目录 概述 module对象 module.exports属性 exports变量 AMD规范与Comm
原创 2022-11-22 08:57:37
74阅读
CommonJS是一种规范,NodeJS是这种规范的实现。CommonJS是一 个不断发展的规范,计划将要包括如下部分: Modules Binary strings and buffers Charset encodings Binary, buffered, and textual input
转载 2016-03-03 18:01:00
74阅读
2评论
CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中。 这个项目最开始是由 Mozilla 的工程师 Kevin Dangoor 在2009年1月创建的,当时的名字是 ServerJS。 我在这里描述的并不是一个技术问题,而是一件重大
转载 2017-04-24 19:27:00
167阅读
2评论
commonJS 规范 1. 模块引用 require('./path'), exports 暴露属性&方法 2. 模块定义 js 文件 3. 模块标识 各个 js 文件,包括: - 核心模块 由 node 引擎提供的模块 比如: var fs=require('fs') - 文件模块 用户自己编写
转载 2020-05-24 13:44:00
117阅读
2评论
1、Commonjs中关键字 (1)require:引入模块,参数是模块标识,若不在node_modules下,会去路径下查找。 (2)export是一个对象,它的任何输出都将作为一个对外暴露的公共API。 2、Nodejs的Commonjs实现 (1)Nodejs中,真正对外暴露对象是module
转载 2020-02-29 16:06:00
86阅读
2评论
安装node环境后,建立文件夹目录结构如下: lib.js代码如下:console.log("hahhahhah");exports.hello = "world"; // 指定被引用的js的输出 (挂载一个字符串)// 挂载一个函数exports.add = function (a, b) {   return a + b;};// 挂载一个对象exports.huanyue = { hello
原创 2021-04-22 09:19:07
222阅读
CommonJS标准规定,一个单独的文件就是一个模块,模块内将需要对外暴露的变量放到exports对象里,可以是任意对象,函数,数组等,未放到exports对象里的都是私有的。用require方法加载模块,即读取模块文件获得exports对象。CommonJs定义的模块分为:{模块引用(require)}、{模块定义(exports)}、{模块标识(module)}require()用来引用外部模
原创 2023-03-01 00:48:03
137阅读
写在前面:一个文件就是一个模块。 另外本文...
转载 2017-12-17 17:24:00
95阅读
1. Javascript 先天缺乏模块的功能。在其他高级语言中,Java有类文件,Python有import机制,Ruby有require,PHP有include和require,而Javascript 则需要依靠<script>标签引入代码,当脚本多的时候,会显得杂乱无章。2. 针对以上问题,CommonJS应运而生。CommonJS为Javascript制定了一个美好愿景:能够在
原创 2015-07-08 11:21:04
627阅读
commonJS规范:使用 module.exports 和 require ,基本结构如下:
转载 2016-09-28 10:30:00
154阅读
2评论
当项目功能越来越多,代码量便也会越来越多,后期的维护难度会增大,此时在JS方面就会考虑使用模块化规范去管理维护。稍微介绍一下常用的模块暴露方法随着ES6的普及以及babel的广泛应用,越来越多的喜欢使用ES6模块导入,在ES6之前,也有遵循COMMON.JS 使用require进行模块导入我们通常使用的暴露有三种方式:exports module.exports export default ex
ECMAScript 标准的缺陷没有模块系统 标准库较少 没有标准接口 缺乏管理系统模块化如果程序设计的规模达到了一定程度,则必须对其进行模块化 。模块化 可以有多种形式,但至少 应该 提供能够将代码分割为多个源文件的机制 。CommonJS 的模块 功能可以帮我们解决该问题。CommonJS 规范CommonJS 规范的提出,主要是为了弥补当 前 JavaScript 没有 模块化 标准 的 缺
参阅 : http://javascript.ruanyifeng.com/nodejs/module.html
原创 2022-06-30 11:49:45
88阅读
CommonJS对模块的定义十分简单,主要分为模块引用、模块定义和模块标识3个部分。1. 模块引用模块
原创 2022-06-15 17:26:42
81阅读
 CommonJS规范 CommonJS是在浏览器环境之外构建JavaScript生态系统为目标产生的项目,比如服务器和桌面环境中。CommonJS
转载 2022-09-14 14:54:56
91阅读
1. CommonJS规范产生背景 在后端,JavaScript的规范远远落后并且有很多缺陷,这使得难以使用JavaScript开发大型应用。比如: 没有模块系统 标准库较少 没有标准接口 缺乏包管理系统 CommonJS规范 的提出,主要是为了弥补JavaScript没有标准的缺陷。CommonJ
转载 2018-11-05 23:30:00
117阅读
2评论
Commonjs模块化的代码运行在浏览器上有2种方法: (1)browserify (2)webapck
转载 2020-02-29 16:14:00
125阅读
2评论
Node在实现中并非完全按照CommonJS规范实现,而是对模块规范进行了一定的取舍,同时也增加了少许自身需要的特性。本文将详细介绍NodeJS的模块实现 引入  nodejs是区别于javascript的,在javascript中的顶层对象是window,而在node中的顶层对象是global  [注意]实际上,javascript也存在global对象,只是其并不对外访问,而使用wi
原创 2017-05-15 09:52:07
333阅读
简介:一、ES6与nodeJS require/exports 出生在野生规范当中,什么叫做野生规范?即这些规范是 JavaScript 社区中的开发者自己草拟的规则,得到了大家的承认或者广泛的应用。比如 CommonJS、AMD、CMD 等等。import/export 则是名门正派。TC39 制定的新的 ECMAScript 版本,即 ES6(ES2015)中包含进来。区别:impo
转载 2024-04-19 07:26:35
23阅读
ES6模块化简介ECMA组织参考了众多社区模块化标准,终于在2015年,随着ES6发布了官方的模块化标准,后成为ES6模块化ES6模块化具有以下的特点使用依赖预声明的方式导入模块 依赖延迟声明 优点:某些时候可以提高效率缺点:无法在一开始确定模块依赖关系(比较模糊)依赖预声明 优点:在一开始可以确定模块依赖关系缺点:某些时候效率较低灵活的多种导入导出方式规范的路径表示法:
  • 1
  • 2
  • 3
  • 4
  • 5