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')
我正在尝试将 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')