2020-07-08 09:40发布
这题应该是指模块规范,模块化规范主要有:amd(requirejs)、cmd(commonjs)和es模块:
1、amd是异步模块加载规范,适配前端环境,它需要远程加载模块文件 有等待和阻塞 因此采用cmd方式。
2、cmd是commonjs模块规范,同步化加载 适用于服务端 也就是nodejs。因为服务器上文件读取都是本地,速度没问题。同步加载使用起来也方便。
3、es6模块,前面提到的amd规范中使用requirejs等都是来自社区的技术,到了es6之后,ECMA内置了模块语法,即import/export 支持模块化加载,但它是同步化的,这点很重要。需要想要提高性能 就选择require之类
最多设置5个标签!
这题应该是指模块规范,模块化规范主要有:amd(requirejs)、cmd(commonjs)和es模块:
1、amd是异步模块加载规范,适配前端环境,它需要远程加载模块文件 有等待和阻塞 因此采用cmd方式。
2、cmd是commonjs模块规范,同步化加载 适用于服务端 也就是nodejs。因为服务器上文件读取都是本地,速度没问题。同步加载使用起来也方便。
3、es6模块,前面提到的amd规范中使用requirejs等都是来自社区的技术,到了es6之后,ECMA内置了模块语法,即import/export 支持模块化加载,但它是同步化的,这点很重要。需要想要提高性能 就选择require之类
一周热门 更多>