初试Grunt及疑问

环境: windows8+nodejsjavascript

 官方中文入门java


Grunt原理的初步理解node

在代码目录下运行Grunt完成一系列Task,好比压缩js,校验js代码等等,不一样的任务会有相应的插件来支持,好比js校验能够集成JSHint来实现。web

那Grunt如何去完成这个工做?须要一个“任务列表”及“相应的执行程序“,任务内容配置在”Gruntfile.js“中,至于依赖的插件等等,配置在package.json内npm


在node中使用npm安装Grunt命令行CLI,django

npm install -g grunt-cli


使用npm init命令建立package.json,过程当中输入你的项目版本,描述什么的json

npm init


安装Grunt及插件,用该命令安装时,也会自动将依赖关系添加到package.json中windows

npm install grunt --save-dev
npm install grunt-contrib-uglify


运行Gruntapp

grunt



若是是一个单独的javascript插件的话,用以上基础方法已经能够很好的产出一个min.js的文件了,不过针对实际的web项目该怎么用了,我是用django搭建web,每一个app下面有公共的文件夹放js,可是app中每一个页面用了不一样的js文件,因此要单独给每一个页面产生一个压缩合并过的js ?grunt

还有啥高阶功能,继续摸索中....

相关文章
相关标签/搜索