我目前正在尝试将Aurelia应用捆绑到"生产"。我尝试使用$ aurelia bundle
,或者现在使用gulp;这是完全一样的。但我总是有
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script>
System.import('aurelia-bootstrapper');
</script>
在我的index.html
中,这意味着我必须在我的服务器上上传jspm软件包(好吧,不是全部可能),并且将加载Babel的1.9mb browser.js
文件浏览器,然后才会发生变化。它可能很长。
有没有办法获得捆绑转换缩小的文件?是否有意义? 非常感谢!
这是我的配置(在我的gulpfile.js中)
bundles: {
"src/dist/app-bundle": {
includes: [
'*',
'aurelia-bootstrapper',
'aurelia-fetch-client',
'aurelia-router',
'aurelia-templating-binding',
'aurelia-templating-resources',
'aurelia-templating-router',
'aurelia-loader-default',
'aurelia-history-browser',
'aurelia-auth'
],
options: {
inject: true,
minify: true
}
}
}
答案 0 :(得分:1)
听起来你已经启用了$(document).bind($('#galleria').galleria({
show:<?php echo $show;?>,
autoplay: 3000,
extend: function(options) {
var gallery = this; // "this" is the gallery instance
this.bind('image', function(e) {
var curr = gallery.getData(gallery.getIndex());
var currOrig = curr.original;
var altTxt = $(currOrig).attr('alt');
$(e.imageTarget).attr('alt',altTxt);
});
this.bind('thumbnail', function(e) {
var thumb = gallery.getData(e.index);
var thumbOrig = thumb.original;
var altText = $(thumbOrig).attr('alt');
$(e.thumbTarget).attr('alt',altText);
});
}
}), load_img_comments('<?php echo $image;?>','<?php echo $imagename;?>','','i'));
选项,而babel只是在运行时而不是在开发时转换你的JavaScript。
如果您将软件包设置为在运行时runtime
而不是已编译,那么它应该更快,占用空间更小。