Grunt学习使用

原文地址:Grunt学习使用必看

grunt简介神马的不多说,到处一大堆。

我只说说我已经实现了的代码。

按照官方的教程 相信已经配置好了,接下来说 package.json 和 Gruntfile.js这2个文件,package.json是为了告诉grunt我们用哪些插件,这些插件的版本是多少,以及我这个项目的一些信息。

那有人说我怎么知道我需要什么插件,我怎么写这个文件?请看官方的例子:

 1 {
 2 "name": "my-project-name",
 3 "version": "0.1.0",
 4 "devDependencies": {
 5 "grunt": "~0.4.5",
 6 "grunt-contrib-jshint": "~0.10.0",
 7 "grunt-contrib-nodeunit": "~0.4.1",
 8 "grunt-contrib-uglify": "~0.5.0"
 9 }
10 }

那么我们只需要在最初的文件中写上

{
"name": "my-project-name",
"version": "0.1.0"
}

Gruntfile.js文件现在不用管它,执行npm install,你可以发现运行结果如下,提示你没有写什么什么的,无关紧要。。。

当我们需要用什么插件的时候,再利用npm install <插件名> --save-dev 命令即可下载到你项目的node_modules文件夹下,并且自动添加到package.json文件中,这样就可以不用担心这个文件会不会写了。

接着配置Gruntfile.js文件,官方也有解释流程,点这里 ,接着看我们这个文件

 1 module.exports = function(grunt) {
 2 //配置任务,所有插件的信息
 3 grunt.initConfig({
 4 pkg: grunt.file.readJSON(‘package.json‘),
 5
 6 // 1、声明插件的配置
 7
 8 }),
 9 //2、加载我们的插件
10
11 //3、注册并告诉grunt我们要运行这个插件
12
13 };

就是这样一个流程配置,比如我们要使用grunt-contrib-uglify插件,这个插件是用来压缩js文件。

首先我们得安装这个插件npm install grunt-contrib-uglify --save-dev

可以发现我们的package.json中多了这样的语句

"devDependencies": {
"grunt": "~0.4.5",
"grunt-contrib-uglify": "~0.5.0"
}

这里的grunt肯定是要必须安装的呗,grunt都没有你还用什么插件。。。

接着配置我们的插件,你可以到官方文档中找到相应的插件并查看怎么用。按照上面说的流程依次写入即可。

接着是2、3步

最后再执行grunt命令,即可查看到生成的压缩文件,项目的目录结构是:

还有很多很多插件,需要我们自己去发现并使用。

参考网址:

grunt官网

Grunt教程

时间: 2024-10-09 20:55:16

Grunt学习使用的相关文章

Grunt学习日记

Grunt和 Grunt 插件是通过npm安装并管理的, npm是Node.js的包管理器. 第一步:先安装node.js环境 第二步:安装Grunt-CLI 在node.js命令工具中输入npm install -g grunt-cli 敲击回车即可安装. -g为在全局安装. 第三步:在本地建一个文件夹,dos命令进入该文件夹下,输入npm init 配置package.json. 第四步:配置好了包的json文件,这一步开始安装Grunt,输入命令 npm install grunt --s

grunt学习

有些时候,项目中的静态资源,比如图片占用的文件有点大,影响加载的速度,所以会选择grunt对其进行压缩打包.对于grunt其他的用法,还在继续学习中,先记录下关于grunt的一些学习. grunt是一套基于Node.js的命令行工具,所以先确保环境中已安装好了Node环境. 接着安装grunt,如下: 1.安装CLI CLI是grunt命令行,先将其安装到全局环境中.点击开始->运行->cmd,执行以下命令进行安装: npm install -g grunt-cli 安装一次即可,以后就可以在

grunt学习笔记(适用初学者)

1.在学习grunt之前,首先要对nodejs有一些简单的理解.安装nodejs的步骤很简单,根据官网的提示安装即可,在此文中将不再累述. http://www.nodejs.org/ 2. Grunt介绍 Grunt是一个自动化的项目构建工具. 如果你需要重复的执行像压缩, 编译, 单元测试, 代码检查以及打包发布的任务. 那么你可以使用Grunt来处理这些任务, 你所需要做的只是配置好Grunt, 这样能很大程度的简化你的工作. 如果在团队中使用Grunt, 你只需要与其他人员约定好使用Gr

grunt学习笔记1 理论知识

你需要检查js语法错误,然后再去压缩js代码.如果这两步你都去手动操作,会耗费很多成本.Grunt就能让你省去这些手动操作的成本. “—save-dev”的意思是,在当前目录安装grunt的同时,顺便把grunt保存为这个目录的开发依赖项.看到“开发依赖项”这一次,是不是觉得有些眼熟?上文在配置package.json时,其中的“devDependencies”中就会存储开发依赖项. 下面就是一些常有grunt开发依赖插件 Contrib-jshint——javascript语法错误检查:Con

grunt学习随笔

1 grunt 安装  全局安装 npm install -g grunt-cli 2 配置好package.json 和 Gruntfile 文件,这两个文件必须位于项目根目录下. package.json配置实例 1 { 2 "name": "web", 3 "version": "2.1.0", 4 "description": "A simple ui framework based on

grunt学习二

1. 新建文件和文件目录 mkdir grunt-in-action cd grunt-in-action cd grunt-in-action mkdir grunt-empty cd grunt-empty vim index.html mkdir js cd js vim index.js cd .. 2. npm和grunt初始化 npm init npm install grunt --save-dev npm install //如果想要node_module,就 加载 3. 安装t

Grunt学习一:使用grunt创建jquery plugin.

? 下载安装github客户端. http://windows.github.com 打开github客户端. 登录后,点击左上角的加号,可以创建一个Repository. (也可以点击Clone,将github上面的项目克隆到本地.) 创建完成后,点击右上角的 Publish Repository, 就可以将这个Repository发布到github上面. 如果没有安装node.js,就安装node.js. 用npm在全局安装grunt. 安装grunt-init. ? 打开git shell

grunt学习2

grunt的任务配置都是在Gruntfile.js文件中的grunt.initConfig中配置的. grunt.initConfig({ concat: { // 这里是concat任务的配置信息. }, uglify: { // 这里是uglify任务的配置信息 }, // 任意数据. my_property: 'whatever', my_src_files: ['foo/*.js', 'bar/*.js'], }); 每个任务中可以配置多个目标 grunt concat:foo或者gru

grunt学习三-bower(二)

一.通过bower help 来展开bower的命令 Usage: bower <command> [<args>] [<options>] Commands: cache Manage bower cache help Display help information about Bower home Opens a package homepage into your favorite browser info Info of a particular packag