在ES6中,每个模块都在其自己的文件中定义。
这是否意味着如果我们采用es6方式,就必须为每个javascript模块进行多个网络调用?
无论如何,是否有串联模块文件的本质,因此在es6中为应用创建了一个缩小的javascript文件?
我们可以将es6代码转换为es5并将其连接起来。
但是,如果不转译为es5,是否意味着要使用模块,我们将无法将所有javascript文件合并并缩小为一个文件?
捆绑是必经之路。
现代Web应用程序由许多(通常很小的)模块组成。通过HTTP加载这些模块会对性能产生负面影响,因为每个模块都需要单独的请求。因此,将多个模块捆绑为一个文件在Web开发领域具有悠久的历史。当前的方法很复杂且容易出错,并且仅适用于JavaScript。因此,W3C技术架构小组正在研究一种新方法:任意嵌套的目录都作为单个程序包文件进行归档。浏览器通过一种新的URL访问包中的文件:
url-for-package SEPARATOR path-inside-package
资料来源:http : //www.2ality.com/2013/11/es6-modules-browsers.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句