【发布时间】:2016-05-11 06:55:09
【问题描述】:
我正在编写一个 Angular2 2.0.0-beta.17 应用程序。 我想我以错误的顺序包含了 angular2 的各种 polyfills 和 shim。不幸的是,这个版本的 angular 文档已经消失,取而代之的是 rc.1 的文档。 我暂时不想搬到 rc.1。 你们知道或记得必须加载这些脚本的确切顺序吗? 实际上,我按以下顺序加载它们:
<!-- IE required polyfills, in this exact order -->
<script src="node_modules/es6-shim/es6-shim.min.js"></script>
<script src="node_modules/systemjs/dist/system-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.js"></script>
<script src="node_modules/rxjs/bundles/Rx.min.js"></script>
<!-- angular2 bundle-->
<script src="node_modules/angular2/es6/dev/src/testing/shims_for_IE.js"></script>
<script src="node_modules/angular2/bundles/angular2-polyfills.min.js"></script>
<script src="node_modules/angular2/bundles/angular2.min.js"></script>
<script src="node_modules/angular2/bundles/http.min.js"></script>
<script src="node_modules/angular2/bundles/router.min.js"></script>
按照这个顺序,应用程序仍然不能在 IE8 和 Safari 上运行
谢谢!
【问题讨论】:
标签: javascript angular polyfills