我正在尝试将现有的角度2项目移动到angular-cli。我目前的脚手架使用Webpack,我使用AMD非常多,只在异步的某些组件中加载某些js文件。 例如:
require(['json-fn'], (JSONfn) => {
srvc.JSONfn = JSONfn;
});
新的angular-cli脚手架出现以下错误:
Cannot find name 'require'.
并且webpack编译失败。我该怎么办?
答案 0 :(得分:2)
angular-cli使用webpack 2来构建支持AMD的项目,但是你需要使用import
语句:
import * as jsonFn from 'json-fn';
// ..
ngOnInit() {
// use it normally here
jsonFn.parse();
}