Javascript的模块化编程 Javascript在设计之初并没有提供一种原生的,语言级别的模块化方式来组织代码,比如Java语言通过package和import来管理和使用模块。ECMAScript 6引入了class和import的概念来支持模块化,但是浏览器全面支持这个标准还需要很长时间。 ...
分类:
Web程序 时间:
2016-04-11 11:49:34
阅读次数:
152
核心模块 require('fs'); 核心模块是被编译成二进制代码 文件模块 require('../fs.js'); 对于加载模块时既没指出./ ../ /.../时,加载模块的搜索路径。如果'/home/ry/projects/foo.js' 中的文件调用了 require('bar.js') ...
分类:
Web程序 时间:
2016-04-11 11:40:29
阅读次数:
182
总是在一些技术类言语中听到js模块化,但是具体是什么呢,通过查找的资料和大神们的帖子 组合了下给大家看看 一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。 ...
分类:
Web程序 时间:
2016-04-10 23:49:33
阅读次数:
301
type属性为text/html的时候,<script>片断中定义一个被JS调用的代码,代码不会在页面上显示 上面的代码片段的使用 当单击按钮时,可以把commentTemplate的内容追到comment_ul_2里 在替换时,可以接受一个json字符串,然后根据json的key来对比js模块里的 ...
分类:
Web程序 时间:
2016-04-06 13:12:50
阅读次数:
197
采用AMD规范 具体来说,就是模块必须采用特定的define()函数来定义;如果一个模块不依赖其他模块,那么可以直接定义在define()函数中; 以扩展全局对象Date为例: define(function(require,exports,module){ var mydate=function( ...
分类:
Web程序 时间:
2016-04-04 16:31:44
阅读次数:
166
前一篇:JS模块化工具requirejs教程(一):初识requirejs我们以非常简单的方式引入了requirejs,这一篇将讲述一下requirejs中的一些基本知识,包括API使用方式等 基本API require会定义三个变量:define,require,requirejs,其中requi ...
分类:
Web程序 时间:
2016-04-01 00:51:18
阅读次数:
224
随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。 RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一 ...
分类:
Web程序 时间:
2016-03-31 23:28:01
阅读次数:
159
Nodejs模块创建模块 teacher.js导出模块 exports.add = function () {}加载模块 var teacher = require('./teacher.js');使用模块 teacher.add('Scott'); 入口文件:index.js 模块文件:stude ...
分类:
Web程序 时间:
2016-03-31 10:48:45
阅读次数:
172
获取&使用require.js 下载最新版的Require.JS。下载之后,把它放在项目的脚本文件夹下,比如 js 文件夹下,项目结构看上去应该是: 要充分使用Require.JS,将html 文件中所有的内联脚本都移除,只留下一句话: <!DOCTYPE html> <html><head><ti ...
分类:
Web程序 时间:
2016-03-31 02:03:09
阅读次数:
158
随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。 RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一 ...
分类:
Web程序 时间:
2016-03-30 01:41:41
阅读次数:
268