CommonJS

作者: 大香蕉s | 来源:发表于2017-04-05 15:43 被阅读0次

默认每个文件的变量为私有,作用域只在这一文件中
要共享变量:用 global

module 变量代码当前模块
exports xx 导出对外接口

特点:

  1. 模块化作用域
  2. 具有缓存机制,多次加载只运行一次,即第二次加载时读取缓存结果
  3. 多模块加载的顺序按照其在代码中的顺序

规则:
require(xxx.js) 可省略 .js 后缀,即 require(xxx)

模块搜索顺序

require('bar.js')
1. /usr/local/lib/node/bar.js      // 若找不到,下步
2. ./node_module/bar,js          // 若找不到,下步
3. /home/user/node_module/bar.js
4. /home/node_module/bar.js
5. /node_module/bar.js

相关文章

  • Commonjs规范

    CommonJS和AMD CommonJS Nodejs的模块系统就采用CommonJS模式。CommonJS标准...

  • 3.webpack自动生成项目中的HTML文件

    1. webpack中的CommonJS和ES Mudule 规范 1.1 CommonJs规范 CommonJs...

  • JS模块化

    模块化规范:CommonJS,AMD,CMD,UMD,ES6 Module CommonJS CommonJS是服...

  • CommonJs和ES Module

    什么是CommonJS CommonJS is a project with the goal to establ...

  • js模块化

    CommonJS CommonJS规范是诞生比较早的。NodeJS就采用了CommonJS。是这样加载模块: 这种...

  • node学习2

    什么是CommonJs? CommonJs就是模块化的标准,nodejs就是CommonJs(模块化)的实现 No...

  • JS module 导入与导出(commonJS、ES6)

    commonJS 规范导出、commonJS 规范导入 ES6导出、ES6导入 commonJS 规范导出,ES6...

  • CommonJS

    commonJS 是 node端的引入模块方案 浏览器端实现commonJS步骤 开发环境使用commonjs编码...

  • CommonJS AMD CMD UMD

    CommonJS CommonJS是服务器端模块的规范,Node.js采用了这个规范。 根据CommonJS规范,...

  • CommonJS和AMD

    CommonJS CommonJS是服务器端模块的规范,Node.js采用了这个规范。 根据CommonJS规范,...

网友评论

      本文标题:CommonJS

      本文链接:https://www.haomeiwen.com/subject/hqntattx.html