
模块化
csdn_girl
这个作者很懒,什么都没留下…
展开
-
CommonJS + AMD + CMD + ES6 模块分析
CommonJS模块 加载:require 导出模板:module.exports(require的就是module.exports属性对应的值)、exports(指向module.exports) CommonJS模块的特点如下: 所有代码都运行在模块作用域,不会污染全局作用域。 模块可以多次加载,但是只会在第一次加载时运行一次,然后运行结果就被缓存了,以后再加载,就直接读取缓存结果。要想让模块再次运行,必须清除缓存。 模块加载的顺序,按照其在代码中出现的顺序。 模块都是同步加载同步执行的。原创 2020-08-26 18:03:07 · 158 阅读 · 0 评论 -
webpack模块化原理-commonjs
https://segmentfault.com/a/1190000010349749转载 2018-03-14 11:29:15 · 589 阅读 · 0 评论 -
require和import
https://imweb.io/topic/582293894067ce9726778be9转载 2019-01-21 16:21:24 · 305 阅读 · 0 评论 -
前端模块化:CommonJS,AMD,CMD,ES6
1原创 2019-05-24 17:20:02 · 184 阅读 · 0 评论 -
AMD与CMD区别
最明显的区别就是在模块定义时对依赖的处理不同 AMD推崇依赖前置,在定义模块的时候就要声明其依赖的模块 CMD推崇就近依赖,只有在用到某个模块的时候再去require 这种区别各有优劣,只是语法上的差距,而且requireJS和SeaJS都支持对方的写法。 很多人说requireJS是异步加载模块,SeaJS是同步加载模块,这么理解实际上是不准确的,其实加载模块都是异步的,只不过AMD依赖前置...原创 2019-05-22 15:14:10 · 244 阅读 · 0 评论