javascript - Angular 2 奥特 : Zoneware (SystemJS) XHR error

标签 javascript angular angular2-aot

我正在研究 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/

相关文章:

angular - 未捕获( promise ): Error: No provider for String

angular - 使用 HTTP GET 请求在 Angular Material 表中获取数据

Angular 2 AOT - 类型上不存在属性 'window'

angular - 当 AOT 编译器打开而不是 JIT 时,Flex 布局样式会自动添加

javascript - 使不同宽度的条形距离相等 Highchart

javascript - 如何用 javascript 中以特殊字符开头的单词内的空格替换下划线?

javascript - jquery中两个给定对象中的公共(public)对象

angular - 使用 Visual Studio Code 调试和运行 Angular 2 Typescript?

Angular 4.1.3 使用AOT时,服务工厂返回undefined

javascript - 如何在没有 web.xml 的情况下将 AJAX 映射到 servlet