如何安装打包工具grunt?gruntfile.js的功用介绍
发布于 作者:苏南大叔 来源:程序如此灵动~

苏南大叔继续说说前端文件的那些小事情,本文的话题是:如何安装使用grunt
,以及如何认识看待grunt
的配置文件gruntfile.js
。说起grunt
,可能有人会问,grunt
是做什么用的?可以用grunt
做什么事情?grunt
打包到底是怎么回事?
Grunt是一款基于任务的JavaScript工程命令行构建工具。Grunt生态系统非常庞大,并且一直在增长。由于拥有数量庞大的插件可供选择,因此,你可以利用Grunt自动完成很多事情,并且花费最少的代价。

苏南大叔描述一下的话,就是前端中的那些js
/css
/html
文件的一个管家。grunt
的角色定位,和曾经描述过的fis3
还是蛮相似的。
苏南大叔的测试环境如下:node 8.11.3
,npm 5.6.0
,grunt-cli 1.3.1
。
安装grunt
安装grunt
的前提是安装了node
环境,苏南大叔要执行的第一步,就是全局安装grunt-cli
。
安装好grunt-cli
之后,并不是就可以顺利使用grunt
了。如果你强行执行grunt
的话,会报错的。

初始化grunt
项目
首先,苏南大叔要先选定一个目录。初始化为一个npm
项目。这个过程是非常的容易,就是执行下面的命令,然后疯狂回车即可。

然后,苏南大叔进入到该目录下面,执行下面的命令,安装一个本地的grunt
包,才算真正安装好grunt
。
至于后面的参数--save-dev
还是--save
。这点上,大家根据实际情况选择吧,不解释。
安装好grunt
后,敲grunt --version
会显示grunt-cli
和grunt
的版本号。

编辑grunt
的配置文件
在当前目录下面,我们新建一个Gruntfile.js
文件即可。这就是配置文件的核心所在了。如果没有这个配置文件,会报错如下:
当然,这个核心配置文件Gruntfile.js
,有好几种写法。苏南大叔暂时没有想法去探讨其高级写法。在接下来的几篇文章中,就只介绍几种常用的的配置方法。
这个文件的其中一个基本套路,是这样的:
执行
执行方式非常简单,在项目根目录(gruntfile.js
所在目录)下面,执行命令即可。
结论
grunt
是用于处理基础的静态文件部分的。一般用来做文件打包用途。
这里苏南大叔说明一下,可能会出现这样的情况:node
项目和其它语言(比如php)的项目代码混杂出现。所以,大家在建立grunt
项目的时候,如果您的洁癖比较严重,那么最好和原有的代码放到不同的文件夹下面,或者放置到一个只存在静态资源的文件夹位置。
感谢您继续关注苏南大叔的后续grunt
系列文章。


