Gruntjs是一款基於nodeJS的Javascript項目的自動化構建工具。很多知名的開源項目都在使用,如:jquery、yui、qunit、angular.js、CanJS、Modernizr等。
nodeJS.org/#download
npm uninstall -g grunt
npm install -g grunt-cli
//clone the template inside of the ~/.grunt-init/ directory.//http://gruntjs.com/project-scaffolding#installing-templatesgit clone https://github.com/gruntjs/grunt-init-jquery.git ~/.grunt-init/jquerygit clone https://github.com/gruntJS/grunt-init-gruntfile.git ~/.grunt-init/gruntfile
如果有配置文件package.JSon,執行npm install可以安裝項目依賴的Grunt插件
npm install
或者直接通過官網gruntJS.com/plugins安裝插件
grunt//執行默認命令
mkdir projectgrunt-init template //如grunt-init gruntfile
npm install grunt --save-dev
可以在這個文件中配置項目依賴的Grunt插件
文件名為Gruntfile.JS或Gruntfile.coffee,在這個文件中配置各種構建任務及其加載任務所需要的插件。
如果有配置文件package.JSon,執行npm install可以安裝項目依賴的Grunt插件
npm install
或者直接通過官網gruntJS.com/plugins安裝插件
grunt//執行默認命令,也可以使用
grunt-contrib-clean
npm install grunt-contrib-clean --save-dev
grunt-contrib-concat
npm install grunt-contrib-concat --save-dev
grunt-yui-compressor
npm install grunt-yui-compressor
grunt-contrib-CSSlint
npm install grunt-contrib-CSSlint --save-dev
grunt-contrib-JShint
npm install grunt-contrib-JShint --save-dev
grunt-contrib-qunit
npm install grunt-contrib-qunit --save-dev
grunt-contrib-copy
npm install grunt-contrib-copy --save-dev
grunt-contrib-uglify
npm install grunt-contrib-uglify --save-dev
grunt-imagine npm install grunt-imagine
grunt-contrib-imagemin
npm install grunt-contrib-imagemin --save-dev
grunt-asset-revisions
npm install grunt-asset-revisions
grunt-assets-revving
npm install grunt-assets-revving