JS中的模块规范(CommonJS,AMD,CMD) 一,CommonJS NodeJS是CommonJS规范的实现,webpack也是以CommonJS的形式来书写. 在浏览器环境下,没有模块也不是特别大的问题,毕竟网页程序的复杂性有限,但在服务器端,一定要有模块,与操作系统和其他应用程序互动,否 ...
分类:
Web程序 时间:
2017-04-07 21:21:38
阅读次数:
185
http,process等等这些都是模块一、Node.js的模块与Commonjs规范1.js的天生缺陷——缺少模块化管理机制·表现——JS中容易出现变量被覆盖,方法被替代的情况(既被污染)。特别是存在依赖关系时,容易出现错误。这是因为JS缺少模块管理机制,来隔离实现各种不同功能的JS判断,避..
分类:
Web程序 时间:
2017-03-19 22:38:42
阅读次数:
281
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。 不把require和import整清楚,会在未来的标准编程 ...
分类:
Web程序 时间:
2017-03-16 18:38:29
阅读次数:
338
随着JS模块化编程的发展,处理模块之间的依赖关系成为了维护的关键。 模块化 模块化 AMD,CMD,CommonJS是目前最常用的三种模块化书写规范。 CommonJS CommonJS规范是诞生比较早的。NodeJS就采用了CommonJS。是这样加载模块: 这种写法适合服务端,因为在服务器读取模 ...
分类:
Web程序 时间:
2017-03-12 23:59:52
阅读次数:
412
1、CommonJs规范的出发点:JS没有模块系统、标准库较少、缺乏包管理工具;为了让JS可以在任何地方运行,以达到Java、C#、PHP这些后台语言具备开发大型应用的能力; 2、在CommonJs规范中: 一个文件就是一个模块,拥有单独的作用域; 普通方式定义的变量、函数、对象都属于该模块内; 通 ...
分类:
Web程序 时间:
2017-03-11 13:04:22
阅读次数:
251
1. CommonJS CommonJS 原来叫 ServerJS, 是服务器端模块的规范,Node.js采用了这个规范。 根据CommonJS规范,一个单独的文件就是一个模块。加载模块使用require方法,该方法读取一个文件并执行,最后返回文件内部的exports对象。 CommonJS 加载模 ...
分类:
Web程序 时间:
2017-03-07 13:24:16
阅读次数:
249
在vue组件中加入markdown,模板使用的是webpack 我是这样做的: 因为是npm引入的,所以markdown是遵循CommonJS规范的,需要在webpack.base.conf.js里引入, var webpack = require("webpack") // 在module.exp ...
分类:
Web程序 时间:
2017-01-15 13:47:35
阅读次数:
348
一、 CommonJS 规范 1.1nodejs 与 commonjs 之间的关系: 1)nodejs是一种服务器语言。 a)开启服务的能力 b)文件读写的能力 服务器:就是一台安装了服务软件 2)commonjs是nodejs的规范。 1.2commonjs规范的意义: 由于nodejs是用jav ...
分类:
Web程序 时间:
2016-11-19 23:10:54
阅读次数:
374
模块系统 Node根据CommonJS规范实现了一套自己的模块机制,可以使用require()导入一个模块,使用module.exports导出一个模块。 require使用 在Node中我们可以使用require()导入一个模块,此时我们就会获得一个被导入模块的对象,我们就可以利用这个对象来完成一 ...
分类:
其他好文 时间:
2016-11-16 02:22:33
阅读次数:
168
CommonJS规范1. 概述Node程序由许多个模块组成,每个模块就是一个文件。Node模块采用了CommonJS规范。根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。//ex ...
分类:
Web程序 时间:
2016-11-14 00:42:56
阅读次数:
162