Page 457 - AngularJS权威教程
P. 457

34.3  Grunt   437


              安装                                                                                     19

                                                  ①
                  首先,必须确保你已经安装了NodeJS 。NodeJS是一个以Chrome的JavaScript运行时为基础的
              平台;它允许你使用JavaScript作为服务端语言编写程序。                                                        20
                  要安装Grunt,可以使用NodeJS自带的内置npm工具:
                                                                                                     21
                  $ npm install -g grunt-cli


                          传递-g标志可以让grunt命令运行于你计算机上的任意目录。                                             22


                  安装好Grunt后,还需要在应用中使用一个Grntfile来配置Grunt如何运行以及运行什么。为了                                 23
              使用Grunt做一些有用的事情,让我们一起在项目中创建一个Gruntfile.js。
                  首要的事情是,必须创建一个package.json文件来告诉Node要安装哪些东西作为依赖。                                     24



                          就像AngularJS依赖处理一样,NodeJS也有一个用于依赖管理的巧妙的方法。                                  25
                         package.json文件将会是你编写更多NodeJS应用的助手。
                                                                                                     26
                  要建立默认的package.json文件,可以运行生成器或者从默认的package.json中复制粘贴。由
              于npm init命令是内置的,就使用它吧:
                                                                                                     27
                  $ npm init
                  这个命令会问一系列问题,比如新应用的名称、版本以及更多问题。也可以使用它设置所有
              默认值,例如设置应用的名称就是个不错的选择。                                                                 28
                  完成这个命令后,它会创建一个package.json文件,看起来像这样:
                                                                                                     29
                  {
                      "name": "myapp",
                      "version": "0.0.0",                                                            30
                      "description": "Your myapp description",
                      "main": "index.js",
                      "scripts": {
                          "test": "echo \" Error: no test specified\" && exit 1"                     31
                      },
                      "author": "Your name",
                      "license": "MIT"                                                               32
                  }
                  可以通过再次使用npm命令将基本的grunt命令安装到package.json文件中:
                                                                                                     33
                  $ npm install grunt --save-dev
                                                                                                     34
                          --save-dev标记用于将grunt作为开发依赖保存。如果想将它作为运行时依赖,
                         可以只使用--save标记。
                                                                                                     35
                  Grunt常用于压缩JavaScript文件,这样就可以发送尽可能小的文件给浏览器。这个过程特别
              ——————————                                                                             36
                 ① http://nodejs.org/
   452   453   454   455   456   457   458   459   460   461   462