如何使用AMD-angular-cli?

时间:2017-05-02 12:09:52

标签: angular webpack angular-cli amd

我正在尝试将现有的角度2项目移动到angular-cli。我目前的脚手架使用Webpack,我使用AMD非常多,只在异步的某些组件中加载某些js文件。 例如:

require(['json-fn'], (JSONfn) => {
        srvc.JSONfn = JSONfn;
    });

新的angular-cli脚手架出现以下错误:

 Cannot find name 'require'.

并且webpack编译失败。我该怎么办?

1 个答案:

答案 0 :(得分:2)

angular-cli使用webpack 2来构建支持AMD的项目,但是你需要使用import语句:

import * as jsonFn from 'json-fn';

// ..

ngOnInit() {
    // use it normally here
    jsonFn.parse();
}