一、理解 1、什么是模块、模块化? 将一个复杂的程序依据一定的规范封装成几个文件,并进行组合在一起 2、为什么要模块化? 降低复杂度,提高解耦性,部署方便 3、模块化的好处 避免命名冲突(减少命名空间污染) 更好的分离,按需加载 更高复用性 高可维护性 4、页面引入加载script 二、模块化规范 ...
分类:
Web程序 时间:
2018-07-10 12:59:01
阅读次数:
227
sea.js 一、 sea.js向全局中引入了两个变量seajs、define; 1、seajs用加载文件 seajs.use(deps,callback)异步引入入口模块 路径要以sea.js文件所在的目录为准 参数: deps:可以是一个字符串,也可以是一个数组;如果是一个字符串表示要引入的文件 ...
分类:
Web程序 时间:
2018-06-18 10:32:35
阅读次数:
205
原文: https://www.cnblogs.com/chenguangliang/p/5856701.html js模块化编程之彻底弄懂CommonJS和AMD/CMD! 先回答我:为什么模块很重要? 答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做 ...
分类:
Web程序 时间:
2018-06-08 00:32:22
阅读次数:
235
非模块化和模块化的区别是 非模块化不用每次都调用layui.use([],fun...)引入对应模块,引入的JS是/layui/layui.all.js 模块化必须每次都调用layui.use([],fun...)引入对应模块,引入的JS是/layui/layui.js (推荐这种,但是写起来不太方 ...
分类:
其他好文 时间:
2018-05-01 13:54:32
阅读次数:
423
由CommonJS组织提出了许多新的JavaScript架构方案和标准,希望能为前端开发提供统一的指引。AMD规范就是其中比较著名一个,全称是Asynchronous Module Definition,即异步模块加载机制,完整描述了模块的定义,依赖关系,引用关系以及加载机制。而AMD规范的作者亲自 ...
分类:
Web程序 时间:
2018-04-26 01:08:54
阅读次数:
200
先回答我:为什么模块很重要? 答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套! 于是下面三个模块规范出来了,这篇文章也出来了(拼出来的 {捂脸笑})。 JS中的 ...
分类:
Web程序 时间:
2018-04-02 13:47:05
阅读次数:
233
模块是编写稍大一点点的程序 一般就会将代码模块化 在node.js中每一个文件就是一个模块,而文件路径就是模块名 怎么使用模块? 在编写某个模块是都有三个预先定义(require,exports,module)的变量可供使用 require:函数,用于在当前模块中加载和使用别的模块,传入一个模块名返 ...
分类:
Web程序 时间:
2018-03-20 15:10:03
阅读次数:
204
js模块化编程之彻底弄懂CommonJS和AMD/CMD! 先回答我:为什么模块很重要? 答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套! 于是下面三个模块规范 ...
分类:
Web程序 时间:
2018-03-11 14:27:50
阅读次数:
226
js模块化编程之彻底弄懂CommonJS和AMD/CMD! 先回答我:为什么模块很重要? 答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套! 于是下面三个模块规范 ...
分类:
Web程序 时间:
2018-03-10 22:12:19
阅读次数:
390
在研究react和webpack的时候,经常看到在js文件中出现require,还有import,这两个都是为了JS模块化编程使用。CSS的是@import 1.ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 Require是CommonJS的语法, ...
分类:
Web程序 时间:
2018-02-24 20:40:51
阅读次数:
767