首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ES6-允诺和zone.js不包括在角质2.5分钟的打字稿教程中?

为什么ES6-允诺和zone.js不包括在角质2.5分钟的打字稿教程中?
EN

Stack Overflow用户
提问于 2016-02-22 21:51:48
回答 2查看 1.6K关注 0票数 2

看看这里:

https://angular.io/guide/quickstart

代码语言:javascript
复制
<!-- 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教程,其中加载了:

代码语言:javascript
复制
<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.jszone.js

当5分钟的教程没有这些库的时候,我为什么需要包含这些库呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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-承诺也在那里。

票数 0
EN

Stack Overflow用户

发布于 2016-02-22 23:05:43

捆绑版本的angular2包括这些依赖项。在第二个示例中,您访问的是原始版本,而不是包,因此您将自己添加依赖项。

不一致可能是由于编写教程的不同开发人员造成的。对于如何在开发中加载angular2,也许每个人都有自己的看法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35564654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档