我遇到了使用wijmo组件绑定角度2应用程序的麻烦。
我的gulp文件有一个特定的捆绑操作任务:
builder.buildStatic(‘app’, xxxx))
我的systemjs.config看起来像:
var map = {
'app': 'app',
'rxjs': 'lib/rxjs',
'@angular': 'lib/@angular',
***
'wijmo': 'lib/wijmo'
};
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
***
'wijmo': { defaultExtension: 'js' }
};
使用此配置,捆绑过程失败说:
[systemjs-builder]捆绑失败TypeError:编译寄存器时出错 module" lib / wijmo / wijmo.angular2.grid.js"在 LIB \ wijmo \ wijmo.angular2.grid.js 源lib \ wijmo \ wijmo.angular2.grid.js已经是一个捆绑文件,因此无法构建为模块。
所以我补充说:
var meta = {
'wijmo/*': {
format: 'register',
build: false
}
};
这使得运行应用程序的bundle bug成功完成了一个错误:
if ("function" == typeof define && define.amd)
define(["wijmo/wijmo.angular2.grid.min.js", "wijmo/wijmo.angular2.input.min.js"], t);
else {
if ("object" != typeof module || !module.exports || "function" != typeof require)
throw new Error("Module must be loaded as AMD or CommonJS");
module.exports = t(require("wijmo/wijmo.angular2.grid.min.js"), require("wijmo/wijmo.angular2.input.min.js"))
}
知道如何解决这个问题吗?
提前致谢!!