grunt入门请参考 grunt下载安装请参考 grunt中文网css
项目开发环境需求描述:html
需求一:tmodjs模版中的*.html实时编译成*.js前端
需求二: 源代码下载
git
特别说明:tmodjs模版js及时编译疑问?? 初始化配置tmod对象以下图后,修改一个文件后 *.js version 版本每次都会变化github
需求2、对项目中*.scss实时编译成*.css;须要Runy、sass环境支持web
安装Ruby后基于Ruby 安装sass gem install sass sass
需求一:源代码下载ide
需求三:对项目中的组件*.js、模块js实现语法校验与代码规范校验grunt
说明:工具
watch监听文件修改后检测全部文件是否存在语法错误,符合代码规范;
若检测全部文件不存在js语法错误,则显示当前修改文件是否存在js语法错误、符合代码规范
不然显示被校验后全部存在js语法错误与不符合代码规范校验的js文件
需求三:源码下载
grunt-contrib-watch —— 做用是实现咱们一开始需求的“自动化”!是最重要的一个插件之一!它会监听须要处理的文件的变更,一旦有变更就会自动执行相应处理。可是它有一个问题,就是每当监听到一处变更时,就会大费周章地把全部被监听的文件都处理一遍;
grunt-newer —— 做用是处理上方watch的毛病,让watch在监听到某个文件变更时,仅仅对变更的文件进行事务处理。
grunt自动构建优化
require('time-grunt') (grunt) —— 加载插件、执行tasks所用时间
require('load-grunt-tasks')(grunt) —— 加载插件
参考资料:
jshint更多参数配置详解
英文网: http://jshint.com/docs/options/#nonstandard
中文网: http://www.cnblogs.com/code/articles/4103070.html
监控模板修改即时编译 <1.*.html编译*js 2.编译语法是否正确 >