今天研究了下web前端构建工具: Gulp,相比之前接触过的Grunt,确实要简洁好用一些的,
Gulp是基于node的, 所以得安装好node及其node包管理工具npm.
安装Gulp
在项目根目录安装一些必要插件
现在我们想达到这样一个目的
-
Gulp需要一个gulpfile.js文件进行build配置, 声明一些build用到的插件
定义打包scss文件的任务
定义打包js文件的任务
打包第三方文件
打包并压缩图片
保留hbs模板文件
清理任务
当我们不想总是重复build时, 可以使用watch任务监听文件变化, 然后执行特定任务
我们可以定义一个默认任务
-
若要达到模块开发, 我们还需要一个js模块管理工具, 这里使用的是require.js
Gulp有许多插件可用, 需要多运用尝试, 方能让你优雅地构建你的前端项目, 源码在这里