[英]Importing modules in Angular2
根据理解,Node js使用CommonJS模块模式,而在CommonJS模式中,我们使用require()来导入节点模块。
在Angular 2应用程序开发中,我们使用@ angular / core,@ angular / common等节点模块。
我的问题是:
为什么我们使用'@ angular / core'中的“import {”[[ES6模块语法]而不是commonJS require()语法来访问angular2代码文件中的节点模块。
原因是Angular2是用TypeScript编写的。
TypeScript是ES2015的超集,并且希望尽可能接近ES2015建议的语法。 这就是您从语法中使用ES2015 import {}的原因。
但是,TypeScript还带有内置的转换器(tsc)。 这意味着您编写TypeScript代码,但在tsconfig.json中定位特定的EcmaScript版本
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.