1.简介 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器 上面代码的实质是整体加载fs模块(即加载fs的所有方法),生成一个对象(_fs),然后再从这个对象上面读取 3 个方法。这种加载称为“运行时加载”,因为只有运行时才 ...
分类:
其他好文 时间:
2019-09-04 13:45:59
阅读次数:
372
Node使用CommonJS规范,定义每个模块的内部,module变量代表当前模块,exports是module的属性,表示对外的接口。加载某个模块,实际上是加载该模块的module.exports属性。Node为每隔模块提供了一个exports变量,指向module.exports,这等同于每个模 ...
分类:
其他好文 时间:
2019-09-02 17:06:05
阅读次数:
95
1.webpack是什么? 模块打包工具 2.支持多种语法规范 ES module写法: 导出: 导入: CommonJs规范 导出: 导入: ...
分类:
Web程序 时间:
2019-09-01 18:27:41
阅读次数:
84
Node.js 模块机制采用了 Commonjs 规范,弥补了当前 JavaScript 开发大型应用没有标准的缺陷,类似于 Java 中的类文件,Python 中的 import 机制,Node.js 中可以通过 module.exports、require 来导出和引入一个模块. 在模块加载机制 ...
分类:
Web程序 时间:
2019-08-27 10:44:25
阅读次数:
124
hidden modules是什么: chunk,module,bundle的区别 总结: module是指任意的文件模块,等价于commonjs中的模块 chunks是webpack处理过程中被分组了的modules,如代码分割时一个异步加载的chunk可能包含多个module Bunldes是指 ...
分类:
Web程序 时间:
2019-08-26 21:09:33
阅读次数:
115
CommonJs规范:module.exports、exports module.exports和exports 是commonJs的语法,大家熟知的node就是基于CommonJs语法设计的,node将每个文件视为一个拥有独立作用域链的模块, 每个木块的类,变量,函数等都是私有的,对其他文件不可见 ...
分类:
其他好文 时间:
2019-08-22 18:44:04
阅读次数:
97
之前有的 命名空间,COMMONJS,AMD/CMD/UMD,ES6 module 1.什么是命名空间 库名.类别名.方法名 弊端:在命名空间重复生命,要记住完整的路径名(而且很长) 2.什么COMMONJS Modules/1.1.1 一个文件为一个模块 通过module.exports暴露模块接 ...
分类:
Web程序 时间:
2019-08-22 13:27:52
阅读次数:
148
1.使用NodeJS编写代码实现遍历文件夹以及所有文件名 2.模块化差异,AMD,CMD,COMMENJS,ESMODULE AMD一个特点就是依赖前置,commonjs是一个require的语法,ESmodule是一个静态的引入,另外两种是动态引入; 3.node框架中的mvc 在后端的mvc与前 ...
分类:
Web程序 时间:
2019-08-18 19:35:17
阅读次数:
138
前段工程化可以分成四个块来说,分别为 模块化:将一个文件拆分成多个相互依赖的文件,最后进行统一的打包和加载,这样能够很好的保证高效的多人协作。其中包含 JS 模块化:CommonJS、AMD、CMD 以及 ES6 Module。 CSS 模块化:Sass、Less、Stylus、BEM、CSS Mo ...
分类:
其他好文 时间:
2019-08-13 10:42:06
阅读次数:
101
commonjs 导出一个 a.js function add(a, b){ return a+b; } module.exports = add; b.js const add = require('./a'); const sum = add(10, 20); console.log(sum); ...
分类:
Web程序 时间:
2019-08-13 09:13:50
阅读次数:
101