标签:
>= 0.8.0
版本使用。奇数版本号的 Node.js 被认为是不稳定的开发版。npm update -g npm
指令进行升级(在某些系统中可能需要 sudo
指令)。npm install -g grunt-cli
上述命令执行完后,grunt
命令就被加入到你的系统路径中了,以后就可以在任何目录下执行此命令了。
grunt-cli
并不等于安装了 Grunt!Grunt CLI的任务很简单:调用与Gruntfile
在同一目录中 Grunt。这样带来的好处是,允许你在同一个系统上同时安装多个版本的 Grunt。 这样就能让多个版本的 Grunt 同时安装在同一台机器上。grunt
时,他就利用node提供的require()
系统查找本地安装的 Grunt。正是由于这一机制,你可以在项目的任意子目录中运行grunt
。如果找到一份本地安装的 Grunt,CLI就将其加载,并传递Gruntfile
中的配置信息,然后执行你所指定的任务Gruntfile.js
或 Gruntfile.coffee
,用来配置或定义任务(task)并加载Grunt插件的。 package.json:
应当放置于项目的根目录中。与Gruntfile
在同一目录中,并且应该与项目的源代码一起被提交。在上述目录(package.json
所在目录)中运行npm install
将依据package.json
文件中所列出的每个依赖来自动安装适当版本的依赖。{ "name": "mygruntTest", "version": "0.0.1", "description": "js for uglify", "author": { "name": "圣耀", "email": "meng.chen1@alibaba-inc.com" }, "repository": { "type": "git", "url": "https://github.com/tuupola/jquery_lazyload" }, "devDependencies": { "grunt": "^0.4.5", "grunt-contrib-concat": "~0.1.1", "grunt-contrib-cssmin": "~0.5.0", "grunt-contrib-jshint": "~0.3.0", "grunt-contrib-uglify": "~0.1.2" } }
向已经存在的package.json
文件中添加Grunt和grunt插件的最简单方式是通过命令。
npm install <module> --save-dev
此命令不光安装了<module>
,还会自动将其添加到devDependencies 配置段中
task:clean
task:uglify
task:qunit
npm
会根据devDependencies
中的配置,将需要的grunt
及其插件下载到你的项目目录中。npm install grunt --save-dev
grunt-contrib-jshint(js语法检查)、grunt-contrib-concat(js合并)、grunt-contrib-uglify(采用UglifyJS压缩js)、grunt-contrib-cssmin(Css压缩合并)、grunt-htmlhint(html语法验查),以上都是常用的插件。
标签:
原文地址:http://www.cnblogs.com/chenlogin/p/5198708.html