以下几点解释了我对ES6模块关于Angular2 Web应用程序开发的理解和问题。
据我了解,ES6中引入了模块(导出/导入),并且当前浏览器支持导出/导入语法, 但它们不支持模块加载。
因为当前的浏览器不支持模块加载,所以我们要么使用像systemJS这样的模块加载器来处理加载 模块通过进行某种AJAX调用,或者我们必须使用像webpack这样的模块捆绑器,它将所有模块捆绑到一个JS文件中。
请让我知道第1点和第2点是否正确。
答案 0 :(得分:0)
module
编译器选项将其编译到正确的系统。target
通常为es5
,这取决于应用程序打算运行的位置以及您计划使用的es6
功能使用。Promise
,const
/ let
,箭头函数和许多其他es6
功能已在大多数最新浏览器中实现。es6
,则可以自行查找。