我正在尝试将require.js项目转换为基于system.js的项目。
在网络标签上,我看到浏览器.js为2MB
我发现它实际上是npm/babel-core@5.8.38/browser.js
我认为这是在开发中以某种方式转换(transile)javascript文件。
如何事先转换(可能在捆绑时),以便我不必下载2MB browser.js
我正在使用jspm 0.17,如果我可以解决这个问题,我可以回到0.16。
答案 0 :(得分:0)
您可以使用systemjs builder
为具有所有依赖关系的模块创建一个包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')