node.js
监视文件,并且可以在文件发生改动时候做一些事情
gulp.task(name[, deps], fn)
压缩 js
页面 js 存放在 ./static/js 下,公共的库放在 ./static/js/lib 下,公共库只压缩不合并,页面 js 压缩并合并。 页面 CSS 存放在 ./static/css 下,公共的css放在 ./static/css/common 下,公共 css 只压缩不合并,页面 css 压缩并合并。 图片资源中小于3kb的图片以 base64 方式内联,图片放在 ./static/img 下。
从源src到目的dest,将文件内容和内联样式、脚本进行压缩,完成.html的优化
gulp.task可以有依赖,第二个参数传入数组,数组里会*并行处理* gulp.task(“sync”, [“async”, “sync1”, “sync2”], function() { console.log(“done”); });
运行gulp sync, gulp async
常用插件
cd cperson cnpm init, 新建package.json,也可以自己手动新建 本地安装gulp插件,全局安装gulp是为了执行gulp任务,本地安装gulp则是为了调用gulp插件的功能 新建gulpfile.js,gulpfile.js是gulp的配置文件,放于根目录 运行gulp,执行认为
d:
package.json是基于nodejs项目必不可少的配置文件,它是存放在项目根目录的普通json文件重点内容 进入项目文件夹
安装node, node -v 检测安装成功 (推荐cnmp) npm install cnpm -g –registry=https://registry.npm.taobao.org, cnmp -v显示版本号 cnpm install gulp -g, gulp -v显示版本号 项目文件根目录新建package.json,
来源: http://www.2cto.com/kf/201702/603902.html