1、模块:类比于java里面包的概念一个模块就是实现特定功能的文件,模块化开发就是想要什么功能就加载什么模块2、模块的发展历程:函数封装对象:把所有模块成员封装在对象中,调用就对象.方法(缺点外部可以随意更改对象内部的值)立即执行函数:这样外部就无法修改我们没有露出来的变量和函数,这也是模块化的基础 ...
分类:
其他好文 时间:
2018-03-02 01:08:48
阅读次数:
163
1、https://www.zhihu.com/question/20351507 (AMD 和 CMD 的区别有哪些) 区别: 1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 ...
分类:
其他好文 时间:
2018-02-28 16:18:55
阅读次数:
182
commonjs是用在服务器端的,同步的,如nodejs amd, cmd是用在浏览器端的,异步的,如requirejs和seajs 其中,amd先提出,cmd是根据commonjs和amd基础上提出的。 AMD 规范:https://github.com/amdjs/amdjs-api/wiki/ ...
分类:
Web程序 时间:
2018-02-27 19:20:13
阅读次数:
195
AMD(异步模块定义)是RequireJS在推广过程中对模块定义的规范化产出。 CMD(同步模块定义)是SeaJS在推广过程中对模块定义的规范化产出。 CommonJS规范-module.exports (node服务端使用CommonJS规范) ES6新特性 export/import ...
分类:
Web程序 时间:
2018-02-25 17:16:06
阅读次数:
223
给你的jQuery项目赋予Router技能吧 现在你不会React/Vue都不好意思说自己是前端,不过我相信很多前端项目还是基于jquery类库的传统模式的,假如你有追求的态度使用过requireJs这个库,你一定思考过一个问题,或者说一种组件化的雏形思维,那就是运用一个模板引擎如artTempla ...
分类:
Web程序 时间:
2018-02-24 20:49:35
阅读次数:
357
现在你不会React/Vue都不好意思说自己是前端,不过我相信很多前端项目还是基于jquery类库的传统模式的,假如你有追求的态度使用过requireJs这个库,你一定思考过一个问题,或者说一种组件化的雏形思维,那就是运用一个模板引擎如artTemplate+requireJs实现一个单页面组件化的 ...
分类:
Web程序 时间:
2018-02-11 20:00:53
阅读次数:
203
RequireJS和AMD规范 RequireJS和AMD规范 转载来自:《JavaScript 标准参考教程(alpha)》 概述 RequireJS是一个工具库,主要用于客户端的模块管理。它可以让客户端的代码分成一个个模块,实现异步或动态加载,从而提高代码的性能和可维护性。它的模块管理遵守AMD ...
分类:
Web程序 时间:
2018-02-10 18:13:19
阅读次数:
205
模块化requirejs的搭建,异步加载按需加载,也是我们通常所说“ AMD ”异步模块定义。 这也是我在项目中常用的方式 1.配置:myconfig.js(按需配置) 2.html文档中加载如下文件 底部配置: 3.js配置 完成 ...
分类:
Web程序 时间:
2018-02-08 15:28:06
阅读次数:
197
一.基础知识 二.进阶学习 三.工程自动化(前端构建工具) Gulp是一个工具,而webpack等等是模块化方案。Gulp也可以配置seajs、requirejs甚至webpack的插件。 三.开发工具 四. 国内当前主流浏览器有那些 ...
分类:
其他好文 时间:
2018-02-02 20:16:52
阅读次数:
175
JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范,本文包括这三个规范的来源及对应的产物的原理。 一、CommonJS 1.一开始大家都认为JS不强大,没什么用,官方定义的API只能构建基于浏览器的应用程 ...
分类:
Web程序 时间:
2017-12-31 16:41:04
阅读次数:
295