看看这里:
https://angular.io/guide/quickstart
<!-- 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/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="node_modules/rxjs/bundles/Rx.js"></script>
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>我已经检查了其他的角度2教程,其中加载了:
<script src="~/lib/es6-shim.min.js"></script>
<script src="~/lib/es6-promise.js"></script>
<script src="~/lib/system-polyfills.js"></script>
<script src="~/lib/angular2-polyfills.js"></script>
<script src="~/lib/system.js"></script>
<script src="~/lib/Rx.js"></script>
<script src="~/lib/angular2.js"></script>
<script src="~/lib/zone.js"></script>此外,还有es6-promise.js和zone.js
当5分钟的教程没有这些库的时候,我为什么需要包含这些库呢?
发布于 2016-03-11 21:56:20
根据这个概述
要使角2正常工作(确切的列表取决于所使用的浏览器)和外部依赖项(zone.js),需要填充。为了简化角2应用程序的设置,有一个文件-angular2--polyadds.js--它结合了: 所有浏览器都必须使用Polly填充:reflect注释:angular2-poly馅s.js包含应该作为web应用程序的第一批代码加载到浏览器中的代码,即使在模块加载程序之前也是如此。首选的解决方案是尽早将上述文件加载到脚本标记中。
从根本上讲,angular2-polyadds.js是一个用于zone.js和反射元数据的包。
如果你检查代码,你可以看到ES6-承诺也在那里。
发布于 2016-02-22 23:05:43
捆绑版本的angular2包括这些依赖项。在第二个示例中,您访问的是原始版本,而不是包,因此您将自己添加依赖项。
不一致可能是由于编写教程的不同开发人员造成的。对于如何在开发中加载angular2,也许每个人都有自己的看法。
https://stackoverflow.com/questions/35564654
复制相似问题