require.js实现js模块化编程(二):RequireJS Optimizer 这一节,我们主要学习一下require.js所提供的一个优化工具r.js的用法。 1、认识RequireJS Optimizer RequireJS Optimizer是对脚本的优化支持目前流行的 UglifyJS ...
分类:
Web程序 时间:
2017-10-31 11:19:04
阅读次数:
237
1、认识require.js: 官方文档:http://requirejs.org/RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必 ...
分类:
Web程序 时间:
2017-10-30 11:29:48
阅读次数:
217
实现一个简单的注册界面后端MVC模型架构 第一步:在生成的express框架的app.js中添加一个路由,代码如下:var api = require('./routes/api'); app.use('/api', api); 第二步 :.在routes中新建一个api.js实例化路由,代码如下: ...
分类:
Web程序 时间:
2017-10-24 00:07:53
阅读次数:
241
概念由于项目功能越来越多,我们不能将所有的代码全部放在一起,这样的话,不利于代码的管理,以及后期维护,和日后的复用! 所以,我们会将代码按照不同的规则将代码拆分成一系列的模块,这个做法就是所谓的模块化! 模块化标准 标准标准就是为了实现通用的目的,指定的一系列的规则,如果大家都遵守这个规则,那么就可 ...
分类:
Web程序 时间:
2017-10-15 10:54:02
阅读次数:
173
之前看过很多关于javascript闭包的解释,只有短短几个demo,一大段晦涩难懂的介绍,巴拉巴拉一大段闭包的概念,但是到最后也没看懂闭包到底是什么意思,起什么作用,直到昨晚凌晨,我在学习node.js模块开发的时候,才突然恍然大悟,所以赶紧记下来,免得以后忘记。代码来源:廖雪峰的网站node.j ...
分类:
编程语言 时间:
2017-09-27 13:11:24
阅读次数:
227
Node.js模块系统 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ ...
分类:
Web程序 时间:
2017-09-26 16:12:11
阅读次数:
197
随着JS模块化编程的发展,处理模块之间的依赖关系成为了维护的关键。 AMD,CMD,CommonJS是目前最常用的三种模块化书写规范。 CommonJS CommonJS规范是诞生比较早的。Node.js(是一个Javascript运行环境(runtime))就采用了CommonJS。是这样加载模块 ...
分类:
Web程序 时间:
2017-09-16 15:01:26
阅读次数:
268
一、Gulp / Grunt是构建工具,可以配合各种插件做js压缩,css压缩,less编译甚至自动刷新页面以此来 替代手工实现这些繁琐的工作。 二、Browserify / Webpack和 Seajs / Requirejs一样都是JS模块化的方案。两类也有所区别: 总结:Gulp / Grun ...
分类:
Web程序 时间:
2017-09-13 01:44:57
阅读次数:
230
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。node的module遵循CommonJS规范,requir ...
分类:
Web程序 时间:
2017-09-06 00:43:45
阅读次数:
200
Webpack 一个模块打包器,将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 本身只能打包js模块,自带BGM如虎添翼(Loader转换器)【将各种类型的资源转换成js模块】 安装 在项目文件中安装webpack依赖 查看版本信息 新建文件并使用 打包 原理 w ...
分类:
Web程序 时间:
2017-09-03 14:09:12
阅读次数:
547