网站项目构建方案

  • 方案一:基于Node.js的专用构建工具(Grunt、Gulp、Brunch、Broccoli、Mimosa)
  • 方案二:npm run命令
  • 方案三:make命令

Make 优点

(1) 插件问题
(2) 兼容性问题
(3) 语法问题
(4) 功能问题

常见构建任务

  • 检查语法
  • 编译模板
  • 转码
  • 合并
  • 压缩
  • 测试
  • 删除

涉及工具(JSHint、handlebars、CoffeeScript、uglifyjs、mocha)

1
2
3
4
5
6
7
8
9

"devDependencies": {
"coffee-script": "~1.9.1",
"handlebars": "~3.0.0",
"jshint": "^2.6.3",
"mocha": "~2.2.1",
"uglify-js": "~2.4.17"
}

Makefile 配置

通用配置

1
2
3