1、commonJS和AMD 这俩是js实现模块化的“规范”,而非具体实现。 2、NodeJS js运行环境,对比java,可以理解为等效于jvm 3、npm nodejs提供的包管理工具,可以理解为等效于maven 4、express 基于nodejs的web应用框架,等效于tomcat 5、vu ...
分类:
其他好文 时间:
2017-05-04 11:07:32
阅读次数:
168
JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范咯,我也听过,但之前也真的是听听而已。 现在就看看吧,这些规范到底是啥东西,干嘛的。本文包括这三个规范的来源及对应的产物的原理。 一、CommonJS 1 ...
分类:
Web程序 时间:
2017-05-01 17:46:23
阅读次数:
394
requireJS(http://www.requirejs.cn/)是一个JavaScript模块载入器。它很适合在浏览器中使用。使用RequireJS载入模块化脚本将提高代码的载入速度和质量。 一、CommonJS和AMD 在介绍requireJS之前。要先说一下模块规范。眼下,通行的Javas ...
分类:
Web程序 时间:
2017-04-27 10:25:18
阅读次数:
193
在npm官网找到了:微信官方 js-sdk CommonJS 版https://www.npmjs.com/package/weixin-js-sdk 步骤一:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jwei ...
分类:
微信 时间:
2017-04-21 18:55:34
阅读次数:
2814
前言 webpack是目前前端开发必不可少的一款模块加载器兼构建工具,它能极其方便的处理各种资源的打包和使用, 让前端开发获得与后端开发几乎一致的体验。 webpack特点 webpack 是以 commonJS 的形式来书写脚本的,可以直接使用 require或者import(es6写法,配置ba ...
分类:
Web程序 时间:
2017-04-20 16:14:24
阅读次数:
1617
export default 服从 ES6 的规范,补充:default 其实是别名 module.exports 服从CommonJS 规范 一般导出一个属性或者对象用 export default 一般导出模块或者说文件使用 module.exports 以上来自网络,不一定准确,有待进一步确认 ...
分类:
其他好文 时间:
2017-04-18 16:03:50
阅读次数:
755
ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。 ES6在语言规格的层面上,实现了模块功能,而且实 ...
分类:
其他好文 时间:
2017-04-14 18:58:29
阅读次数:
186
概述 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 // example.js var x = 5; var addX = function (value) { retu ...
分类:
Web程序 时间:
2017-04-12 09:30:42
阅读次数:
180
JS中的模块规范(CommonJS,AMD,CMD) 一,CommonJS NodeJS是CommonJS规范的实现,webpack也是以CommonJS的形式来书写. 在浏览器环境下,没有模块也不是特别大的问题,毕竟网页程序的复杂性有限,但在服务器端,一定要有模块,与操作系统和其他应用程序互动,否 ...
分类:
Web程序 时间:
2017-04-07 21:21:38
阅读次数:
185
react优点: 1.组件化 2.模块化:基于 webpack 可以使用 Es6 或 CommonJs 的写法实现模块化代码 3.运行效率:React 实现了 Virtual DOM ,相比于 MVVM 框架具有更优的效率 4.diff算法:树形结构不同直接移除再新增节点,不去徒劳的进行比较,简单粗 ...
分类:
其他好文 时间:
2017-04-07 18:32:46
阅读次数:
182