我尝试使用UpgradeModule来引导我的应用程序,以便我可以使用Angular的anglarJS组件。但我继续在控制台中收到以下错误。请指教。我正在使用angular-cli打包我的应用程序。我需要在package.json中添加角度吗?因为即使我这样做,我仍然得到错误。
未处理的承诺拒绝:未加载AngularJS v1.x! ;区: ;任务:Promise.then;值:ZoneAwareError {__zone_symbol__error:错误:未加载AngularJS v1.x! 在Object.noNg(http://localhost:4200/vendor.bundle.js
答案 0 :(得分:2)
我今天遇到了同样的问题并通过将AngularJS
加载为全局脚本来解决。
您可以通过
apps[0].scripts
中的.angular-cli.json
属性将Javascript文件添加到全局范围。这些内容的加载方式与您在index.html
内的标记中添加的内容完全相同。这对旧版库或分析代码段特别有用。
"scripts": [ "global-script.js", ],
所以,基本上你只需要将"../node_modules/angular/angular.js"
添加到app
> scripts
文件中的.angular-cli.json
。
执行此操作后,应用程序构建并运行。但有一点需要注意的是,它现在在控制台中显示 WARNING: Tried to load angular more than once.
,可以是multiple possible things,但不再是错误
如果/当我发现时,我会更新答案。