system.js 下载 browser.js 即 2 兆字节

system.js downloads browser.js which is 2mega bytes

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

在网络选项卡上,我看到 browser.js 是 2MB。
我发现它实际上是 npm/babel-core@5.8.38/browser.js

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

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

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

您可以使用 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')