2016-08-30 41 views
0

我想将require.js项目转换为基于system.js的项目。system.js下载browser.js这是2mega字节

在网络选项卡上,我看到2MB的browser.js。
我发现它实际上是npm/[email protected]/browser.js

而我认为这是在开发中以某种方式转换(transpile)JavaScript文件。

如何事先转换(可能是捆绑时),这样我就不必下载2MB browser.js

我与JSPM 0.17工作,我可以回到0.16,如果我能解决这个问题。

回答

0

您可以使用systemjs所有依赖建造一个模块中创建一个包

var Builder = require('systemjs-builder'); 

var builder = new Builder; 

builder.loadConfig('config.js').then(function() { 

    builder.bundle('module.js', 'module.bundle.js', {minify: false}); 

}); 

然后载荷引起束与第一次导入模块之前<script>标签。

您也可以发财了所有的源文件这样

builder.bundle('src/*.js', 'bundle.js')