我尝试使用jspm / SystemJS创建静态构建。
var Builder = require('systemjs-builder');
var builder = new Builder('/', 'config.js');
builder.buildStatic('main.js', 'main.bundle.js', {
config: {
format: 'cjs'
}
});
在这个静态构建中,我希望能够使用System.import()
调用异步加载依赖项(在数据包中转换为System["import"]('my/file/path.js')
)。
当我尝试加载这些依赖项时,例如,在单击事件之后,我收到以下错误:
Uncaught ReferenceError: System is not defined
点击事件发生此错误仅,这使我相信捆绑的文件包含system-register-only
版system.js
。
如何在单个文件包中包含完整的system.js
或将此System.import()
调用转换为允许我异步获取JavaScript模块的格式?