一个基于 gruntjs 及其多个插件的Web前端开发项目初始化模板,切图好帮手。
这里有一个正在开发中的gulp 版
- 安装 nodejs 与 gruntjs 环境
npm install -g grunt-init
安装grunt-init
- 创建项目目录,
mkdir yourproject
git clone git@github.com:lpgray/ray-grunt-template.git
- 使用 ray-grunt-template,运行
grunt-init ~/ray-grunt-template
- 安装依赖,运行
npm install
- 运行
grunt dev
enjoy it!
- 使用Less写样式,然后使用grunt-contrib-less来进行编译、合并
- 使用grunt-contrib-cssmin来进行压缩(或者直接使用grunt-contrib-less来压缩)
- 使用grunt-contrib-concat进行代码合并
- 使用grunt-contrib-uglify进行代码压缩
使用 grunt-includes 来做动态引用公共模板,能像后端动态include一样来制作前端页面。
在
src/html
文件夹中编辑html,最终的html是置于src
下
- 每次build代码都会生成全新的css与js文件,以构建时间做为文件名称的一部分
- 使用process-html来替换引用部分
- 采用更强大的 browser-sync 工具,来实现多屏同步开发,CSS自动注入无需刷新就可以看到浏览器效果,而且还能多屏幕同步操作,运行
grunt dev
使用此开发模式。