摘要:
js - import、require JS模块加载 ES6之前出现了JS模块加载的法案,最主要是CommonJS和AMD规范。CommonJS前者主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。 import和require区别 node编 阅读全文
摘要:
js - commonjs what 【CommonJS】是一种规范,不是具体实现。就像 Promise a+ 规范一样 【Node】实现了CommonJS这种规范 environment 需要在node环境中运行,浏览器环境默认不支持CommonJS 三个核心关键字 【module.exports 阅读全文
摘要:
js - 模块化 why 图中的代码写法,有独立的作用空间吗? 没有独立作用空间,容易出现命名冲突,造成全局污染,对于大型、复杂的项目来说会非常棘手 what 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构; 这个结构 阅读全文