system.js下载了2兆字节的browser.js

时间:2016-08-30 16:16:01

标签: systemjs jspm babel

我正在尝试将require.js项目转换为基于system.js的项目。

在网络标签上,我看到浏览器.js为2MB 我发现它实际上是npm/babel-core@5.8.38/browser.js

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

如何事先转换(可能在捆绑时),以便我不必下载2MB browser.js

我正在使用jspm 0.17,如果我可以解决这个问题,我可以回到0.16。

1 个答案:

答案 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')