我正在尝试将名为 wijmo 的第 3 方组件库与 Angular 2 一起使用。尽管 SystemJS 给我们带来了无穷无尽的麻烦,但我们让它工作了。我很高兴看到 angular-cli 正在迁移到 webpack,并且示例项目很快。
问题是 wijmo 似乎只包含一个缩小的文件,用于它们的 angular 2 组件,并且将它们添加到 angular-cli 会引发一个错误,即“系统”未定义,因为不再使用 SystemJS。有什么方法可以将缩小的 SystemJS javascript 文件与新的 angular-cli 或 webpack 2 一起使用?
导入和使用看起来像这样,并且智能感知可以工作,因为我们.d.ts
在项目的节点模块中有文件:
import * as wjInput from 'wijmo/wijmo.angular2.input';
directives: [wjInput.WjInputDateTime]
我天真地以为我可以破解 angular-cli 并在配置中添加一个外部,但后来我得到“系统未定义”错误:
external: {
"wijmo": "wijmo"
},