使用Angular2构建SharePoint托管应用,如果使用以下版本的zone.js 0.6.17,它可以正常工作。任何高于此版本的zone.js都会抛出错误"zone already loaded"。看起来SharePoint在Angular到来之前就已经加载了。
有人有解决办法吗?
谢谢
从你的angular2应用中删除所有对zone.js的脚本引用。我只是从index.html中删除了我的引用,因为angular-cli已经加载了它。
打开node_modules/zone.js/dist/zone.js
,用throw new Error('Zone already loaded.');
注释掉行,然后重新构建项目。