我正在研究 Angular 提前编译(AoT),我在其中生成了 build.js 文件,并在加载时遇到了以下问题
(SystemJS) XHR error (404 Not Found) loading http://localhost:58082/aot/app/app.module.ngfactory
在index.html中包含以下文件
<script src="shim.min.js"></script>
<script src="zone.min.js"></script>
最佳答案
出现此问题的三种可能性
1) 我们将此脚本包含在index.html页面中
<script>window.module = 'aot';</script>
所以我们必须在每个组件中包含模块字段以及选择器和模板
@Component({
moduleId: module.id,
selector: 'myapp',
templateUrl: '../../master/html/test.html'
})
2)该脚本应位于 html 页面的底部
<script src="dist/build.js"></script>
3)最后但重要的是,提前编译没有延迟加载
这解决了我的问题,并且 AOT 的应用程序正在运行,但内部卡住了一些问题,例如堆栈未定义的 Zoneware 错误。正在解决它们。
关于javascript - Angular 2 奥特 : Zoneware (SystemJS) XHR error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723164/