开发者

不是说js不需要编译吗,那‘ES6模块是编译时加载’是什么意思?

开发者 https://www.devze.com 2022-12-17 11:14 出处:网络 作者:开发知识库
信仰年轻 2022-06-12 11:16 ES6模块是编译时加载:模块之间的依赖关系,在运开发者_开发技巧行之前(即编译时)就通过静态分析来确定好了的。Weeetcc
信仰年轻 2022-06-12 11:16

ES6模块是编译时加载:模块之间的依赖关系,在运开发者_开发技巧行之前(即编译时)就通过静态分析来确定好了的。


Weeetcc 2022-06-12 11开发者_StackOverflow社区:17

①在如gulp、webpack等自动化工具的打包过程中将ES6转化成ES5的过程,可以理解为编译。


时间会证明一切66 2022-06-12 11:18

开发者_高级运维

JS的“不需要编译”这个概念应当理解成没有直观的编译过程,计算机只认识二进制文件,因此所有的编程语言或脚本语言都需要进行底层的编译。而“ES6模块是编译时加载”的意思可能有两种情况:


ty_summer681 2022-06-12 11:23

开发者_JS百科

ES6模块不是对象,而是export命令显示指定输出的代码,输入时也采用静态命令的形式。


凌荪 2022-06开发者_JAVA百科-12 11:24

JS的“编译”可能指三种流程:transform、bundle、uglify。


u_106326589 2022-06-12 11:35

开发者_开发知识库

意思就是,加载不是静态引入的,而是运行时判断后加载的


0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号