这是一份帮助你学习 Grunt 的项目示例代码。仅仅是一份参考。请根据自己的项目对其进行修改。详情请戳「基于 Grunt 的前端构建」。
- 了解 Grunt 是做什么用的;
- 了解什么是前端项目的构建,什么是静态文件的打包。
- 图片优化,雪碧图,图片 hash 戳;
- sass 编译,css 压缩合并,css 文件 hash 戳;
- js 检错,requirejs 打包,js 压缩合并,js 文件 hash 戳。
- RequireJs
- Sass
├─ src/ # 开发目录
├─ html/ # 存放html的目录
├─ app/ # 可提取复用的页面模块
└─ page/ # 各页面入口文件
├─ images/ # 存放图片的目录
├─ single/ # 不需要合并的图片
└─ sprite/ # 需要合并的图片
├─ js/ # 存放js的目录
├─ app/ # 可提取复用的脚步模块
├─ lib/ # 第三方js库
├─ page/ # 各页面入口脚本文件
└─ config.js # RequireJs的配置文件
└─ sass/ # 存放sass的目录
├─ app/ # 可提取复用的样式模块
└─ page/ # 各页面入口样式文件
├─ Gruntfile.js # Grunt配置文件
└─ package.json # npm包管理文件
首先,别忘记安装 npm
,一切都是基于它之上进行玩转。
$ npm install
运行开发命令:
$ grunt dev
打包上线命令(需顺序执行):
$ grunt img
$ grunt css
$ grunt js
$ grunt html
了解该示例如何实现,并根据自身项目需求对其进行更改。