目前来讲模块化已经是Web前端开发的标配了,主流无非是CommonJS规范和AMD规范有人纳闷了,CMD呢?鸿星尔克之于美津浓,感受下,自家东西不表多以AMD规范的翘楚 RequireJS 举例,它提供了requirejs-text插件,使得开发者可以异步地引入文本文件,如:require(["so...
分类:
其他好文 时间:
2015-04-12 16:04:38
阅读次数:
108
AMD规范源于CommonJS中的Transport/C规范,格式如下:define(id?, dependencies?, factory);模块名规范:1. 模块名由:多个string name 或者 '/'组成;2. string name遵从驼峰规则,或者:'.', '..';3. 模块名禁...
分类:
其他好文 时间:
2015-04-09 11:50:17
阅读次数:
98
一:Node.js是什么? 正如当年为了统一 JavaScript 语言标准,人们制定了 ECMAScript 规范一样,如今为了统一 JavaScript 在浏览器之外的实现, CommonJS 诞生了。 CommonJS 试图定义一套普通应用程序使用的API,从而填补 JavaScript 标准...
分类:
Web程序 时间:
2015-04-07 22:59:19
阅读次数:
302
requirejsJavascript模块化编程(AMD&CommonJS)模块的写法查看AMD规范目前,通行的Javascript模块规范共有两种:CommonJS和AMD。在CommonJS中,有一个全局性方法require(),用于加载模块。假定有一个数学模块math.js,就可以像下面这样加...
分类:
Web程序 时间:
2015-03-17 21:32:31
阅读次数:
158
最近在学node.js,之前由于实验室项目需要,用C#写了个JS代码压缩合并的小插件,想想正好可以用node重构,来练练手。本人node新手,大神止步O(∩_∩)O上代码:/*符合CommonJs规范*/var writePath = 'min.js',/*默认输出到本目录min.js文件里*/ ....
分类:
Web程序 时间:
2015-03-16 16:23:29
阅读次数:
141
Webpack 是一个 CommonJs & AMD 模块打包器。可以把你的 JavaScript 代码分离为多个包,在需要的时候进行加载,支持预处理文件,例如 json, jade, coffee, css, less 等等。
分类:
Web程序 时间:
2015-03-13 14:08:50
阅读次数:
165
众所周知,package.json是CommonJS规定的用来描述包的文件,完全符合规范的package.json文件应该含有一下字段。
name:包的名称,必须是唯一的,由小写英文字母、数字和下划线组成,不能包含空格。
description:包的简要说明。
version:符合语义化八本识别规范的版本字符串。
keywords:关键字数组,通常用于搜索。
maintainers:维护...
分类:
Web程序 时间:
2015-03-12 20:54:22
阅读次数:
170
简述 前端开发模块化已经是大势所趋,目前模块化的规范有很多,众所周知的有commonJS,Module/Wrappings和AMD等,而且ES6也着手开始制定模块化机制的实现。类似于c/c++的include,java中的import关键字,在js中也定义了require关键字,用以引进依赖模块。 ...
分类:
Web程序 时间:
2015-02-27 13:25:54
阅读次数:
193
1.按照CommonJS规范,在任何模块代码的作用域下内置了以下哪些变量? A, module B,context C, require D,exports答:A,C,D可以参考:阮一峰commjs文章:输出模块变量的最好方法是使用module.exports对象,加载模块使用req...
分类:
其他好文 时间:
2015-02-15 18:05:08
阅读次数:
161
1. 什么是CommonJS? ????CommonJS 是javascript模块化编程的一种规范,主要是在服务器端模块化的规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法...
分类:
Web程序 时间:
2015-02-05 18:53:01
阅读次数:
162