【发布时间】:2017-04-28 16:58:25
【问题描述】:
以下几点解释了我对 ES6 模块在 Angular2 Web 应用程序开发方面的理解和问题。
据我了解,ES6中已经引入了模块(导出/导入),并且当前浏览器支持导出/导入语法, 但它们不支持模块加载。
由于当前的浏览器不支持模块加载,要么我们使用像 systemJS 这样的模块加载器来负责加载 模块通过进行某种 AJAX 调用,或者我们必须使用像 webpack 这样的模块捆绑器,它将所有模块捆绑到一个 JS 文件中。
请告诉我第 1 点和第 2 点是否正确。
- 我观察到大部分时间 tsconfig.json 中的“target”属性为“es5”,对于 Angular 2 Web 应用程序,是否应该始终设置为“es5”,或者可以根据我们是否修改它正在使用 systemJS 或 webpack
【问题讨论】:
标签: angular typescript ecmascript-6 es6-modules