转自https://www.cnblogs.com/goldlong/p/8027997.html 一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...
分类:
其他好文 时间:
2018-06-06 12:27:56
阅读次数:
110
前端模块规范有三种:CommonJs,AMD和CMD。 CommonJs用在服务器端,AMD和CMD用在浏览器环境 AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。 CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。 AMD:提前执行(异步加载:依赖先执行)+延迟执行 ...
分类:
Web程序 时间:
2018-06-04 16:51:03
阅读次数:
234
Hogan的安装和使用 通过npm安装hogan: CommonJs下的使用方式: 这里要注意一下,npm里还有一个叫hogan的组件,是对hogan.js做的一个套壳的包装,同学们如果使用hogan出错的话,可以换成这里的hogan.js,还是原厂的好!除了引用名称,其他用法都是完全一样的。 Ho ...
分类:
其他好文 时间:
2018-06-03 10:42:23
阅读次数:
168
1. vue 1.立即执行函数 (function(global,factory){ }(this,(...)) ) 将this和vue的构建函数传入匿名函数,根据当前环境进行vue初始化,如果是ADM模块管理下则传入define函数,Commonjs模块管理输出vue函数给module.expor ...
分类:
其他好文 时间:
2018-05-29 14:05:56
阅读次数:
1030
本文参考自:https://www.cnblogs.com/chenguangliang/p/5856701.html 1、CommonJS NodeJS是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写。node.js将javascript语言用于服务器端编程。 2、 ...
分类:
Web程序 时间:
2018-05-21 16:21:17
阅读次数:
218
Module 1.ES6在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案,完全可以取代 CommonJS 和 AMD 规范,基本特点如下: 每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取; 每一个模块内声明的变量都是局部变量, ...
分类:
其他好文 时间:
2018-05-09 14:39:39
阅读次数:
151
Module 1.ES6在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案,完全可以取代 CommonJS 和 AMD 规范,基本特点如下: 每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取; 每一个模块内声明的变量都是局部变量, ...
分类:
其他好文 时间:
2018-05-09 14:38:26
阅读次数:
184
服务器端规范 - CommonJS Node.js 浏览器端规范 - AMD RequireJS - CMD SeaJS ...
分类:
编程语言 时间:
2018-05-08 22:22:38
阅读次数:
170
服务器端的Node.js遵循CommonJS规范。核心思想是允许模块通过require 方法来同步加载所要依赖的其他模块,然后通过 exports或module.exports来导出需要暴露的接口。 wx小游戏与是采用的commonjs规范,但是跟nodejs不同的是,会导致死锁. 例如a.js r ...
分类:
其他好文 时间:
2018-05-08 14:19:13
阅读次数:
138
一、模块化开发方案 前端发展到今天,已经有不少模块化的方案,比如 CommonJS(常用在服务器端,同步的,如nodejs) AMD(常用在浏览器端,异步的,如requirejs)(Asynchronous Module Definition) CMD(常用在浏览器端,异步的,如seajs) UMD ...
分类:
其他好文 时间:
2018-05-06 12:24:29
阅读次数:
641