一:如何制作一个标准包? 为了规范化,基本遵循CommonJS规范,首先约定: 包的使用: 所有模块放在一个文件夹(包名) 包放在当前项目中的node_modules文件夹下 包中定义一个index.js(文件名不可以更改)导出所有模块(出口) 引用包(约定大于配置) Node.js在调用包时,首先 ...
分类:
Web程序 时间:
2016-11-05 22:38:13
阅读次数:
416
来自 阮一峰网络日志 因为要等待模块加载完,才能执行后续操作,CommonJS规范不适用于浏览器环境。 AMD(Asynchronous Module Definition),模块定义在回调函数中,模块的加载不影响后续的操作。 例: CommonJS形式 AMD形式 math.add()与math模 ...
分类:
其他好文 时间:
2016-09-25 14:24:31
阅读次数:
121
webpack引入 前面我们简单学习了gulp,这时一个前端构建框架 webpack产生了(模块打包) 它能帮我们把本来需要在服务端运行的JS代码,通过模块的引用和依赖打包成前端可用的静态文件。(这里有需要了解一下CommonJS规范,具体请自行查看http://commonjs.org)。 安装w ...
分类:
Web程序 时间:
2016-09-09 16:49:12
阅读次数:
301
准备
1、全局安装webpack:npm install webpack -g
1、添加webpack包:npm install webpack --save-dev
安装Webpack
配置Webpack
Webpack使得我们可以使用Node.js的CommonJS规范来编写模块
一、webpack.config.js基本配置项
1、webpack.config.js文件中需要定...
分类:
Web程序 时间:
2016-06-12 00:26:22
阅读次数:
210
CommonJS:使用在服务器端JS模块化,比如NodeJS。CommonJS 加载模块是同步的,所以只有加载完成才能执行后面的操作。像Node.js主要用于服务器的编程,加载的模块文件一般都已经存在本地硬盘,所以加载起来比 较快,不用考虑异步加载的方式,所以CommonJS规范比较适用。但如果是浏 ...
分类:
Web程序 时间:
2016-06-08 15:39:48
阅读次数:
128
JavaScript的变迁
2.1 CommonJS规范
希望JavaScript能够在任何地方运行
2.1.1 CommonJS的出发点
针对JavaScript自身的缺陷:
①没有模块系统
②标准库较少
③没有标准接口
④缺乏包管理系统
希望不仅可以利用JavaScript开发富客户端应用还可以编写:
①服务器端JavaScript应用程序
②命令行工具
③...
分类:
Web程序 时间:
2016-05-12 16:21:38
阅读次数:
213
前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScr ...
分类:
Web程序 时间:
2016-04-20 00:30:05
阅读次数:
192
CommonJS是一种规范,NodeJS是这种规范的实现。CommonJS是一 个不断发展的规范,计划将要包括如下部分: Modules Binary strings and buffers Charset encodings Binary, buffered, and textual input
分类:
Web程序 时间:
2016-03-03 19:23:02
阅读次数:
191
是一篇关于javascript模块化AMD,CMD,CommonJS的学习总结,作为记录也给同样对三种方式有疑问的童鞋们,有不对或者偏差之处,望各位大神指出,不胜感激。 本篇默认读者大概知道require,seajs的用法(AMD,CMD用法),所以没有加入使用语法。 1、为何而生: 这三个规范都是
分类:
编程语言 时间:
2016-02-25 15:27:02
阅读次数:
270
这是一篇关于javascript模块化AMD,CMD,CommonJS的学习总结,作为记录也给同样对三种方式有疑问的童鞋们,有不对或者偏差之处,望各位大神指出,不胜感激。 本篇默认读者大概知道require,seajs的用法(AMD,CMD用法),所以没有加入使用语法。 1、为何而生: 这三个规范都
分类:
编程语言 时间:
2016-02-25 13:37:02
阅读次数:
293