在 Windows 下安装 GruntJS

在你安装 Grunt.js 之前你需要先安装 Node.js。对于本教程而言,我已经安装好了 node.js
v0.10.0

我将要安装 Grunt.js v0.4.1。警告:如果你已经安装了 Grunt.js 0.3.x
或者更低的版本,请先卸载它。

Grunt 的命令行界面

为了安装 grunt.js,我们需要要安装好全局的 Grunt 命令行界面(CLI),当前的 CLI 版本是 1.0.6。打开 Windows
命令窗口(CMD)并输入以下指令:


npm install grunt-cli -g

这条指令会把 grunt 添加到你的系统环境变量,然后你就可以在任何目录运行 grunt 了。

Windows 小技巧 —— 在文件夹中打开命令提示符

1. 在地址栏里输入“CMD”并回车

2. 按住 Shift 键然后在文件夹空白处右键鼠标,选择“在此处打开命令窗口”

建立文件夹和 package.json

现在我们需要安装 Grunt.js 了。在命令提示符中进入项目文件夹,我喜欢把编译文件放在一个名叫 _build
的文件夹中,因此,这个例子的路径是“C:\Users\codebelt\Desktop\first-grunt-project\_build”。

有好几种安装 Grunt.js 和插件的方法,但是我会分享其中我认为最简单的一种方法。我们需要先新建一个 package.json
的文件,把它放到 _build 文件夹中,复制并粘贴以下代码到 package.json 中。


{
"name": "Test-Project",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-concat": "~0.1.3"
}
}

当下面的代码被运行后,grunt v0.4.1 和 grunt 插件 concat v0.1.3 就被安装进了 _build 文件夹。

命令如下:


npm install

建立 Grunt 文件

现在 Grunt.js 和 Concat 插件应该已经安装好了。现在我们需要新增一个 Grunt 文件来配置和编译我们的项目。新建一个
Gruntfile.js 文件到 _build 文件夹下,然后粘贴以下代码到 Gruntfile.js。

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

module.exports = function(grunt) {

  

    // Project configuration.

    grunt.initConfig({

  

        //Read the package.json (optional)

        pkg: grunt.file.readJSON(‘package.json‘),

  

        // Metadata.

        meta: {

            basePath: ‘../‘,

            srcPath: ‘../src/‘,

            deployPath: ‘../deploy/‘

        },

  

        banner: ‘/*! <%= pkg.name %> - v<%= pkg.version %> - ‘
+

                ‘<%= grunt.template.today("yyyy-mm-dd") %>\n‘
+

                ‘* Copyright (c) <%= grunt.template.today("yyyy") %> ‘,

  

        // Task configuration.

        concat: {

            options: {

                stripBanners: true

            },

            dist: {

                src: [‘<%= meta.srcPath %>scripts/fileone.js‘, ‘<%= meta.srcPath %>scripts/filetwo.js‘],

                dest: ‘<%= meta.deployPath %>scripts/app.js‘

            }

        }

    });

  

    // These plugins provide necessary tasks.

    grunt.loadNpmTasks(‘grunt-contrib-concat‘);

  

    // Default task

    grunt.registerTask(‘default‘, [‘concat‘]);

  

};

  

如果你有看以上代码内容,你可以发现我在 ../src/scripts 目录下新建了 fileone.js 和 filetwo.js 两个文件。这个
GruntJS 脚本会把这两个文件合并导出到 ../deploy/scripts 文件夹下的 app.js。我用 <%= meta.srcPath
%> 作为常量或基础路径来定义我的文件夹路径。这样我就可以只在一个地方修改基础路径,而不用在 Gruntfile 中修改所有的路径了。

现在,在命令提示符中输入 grunt,接下来就是见证奇迹的时刻。

?





1

grunt

它会运行 Default 任务,也就是合并两个 js
文件到一个文件中。试试吧,希望这对你有用。你应该可以看到命令提示符中输出:

?





1

2

3

4

Running "concat:dist"
(concat) task

File "../deploy/scripts/app.js"
created.

 

Done, without errors.

Grunt 是个好东西,搞前端开发的同学都有必要学会使用这样的工具来方便管理自己的开发。 

在 Windows 下安装 GruntJS,布布扣,bubuko.com

时间: 2024-10-10 16:53:38

在 Windows 下安装 GruntJS的相关文章

Python学习笔记(三)windows下安装theano

早就听说theano很难安装,这一次算是初步尝试,不知道会不会有其它问题. 0 参考材料 (1)win 8.1 64bit 深度学习theano 安装设置 (2)Windows下安装theano成功,但一import就报decode错是什么原因? (3)Wndows8.1 64bit环境下搭建深度学习平台之Theano安装配置 (4)deep learning学习环境Theano安装(win8+win7) 1 简单记录过程 (1)安装anaconda:Download Anaconda now!

windows下安装redis

1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存 储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hashs(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都 是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是red

在windows下安装OpenDaylight的Helium(氦)版本

前言 OpenDaylight(以下简写为ODL)的Helium(氦)版本已经成为相对稳定的版本(相对于Li版本).Helium(氦)版本下载链接地址为http://www.opendaylight.org/software/downloads/helium.官网中分别共享了版本.安装向导.用户向导.开发者向导手册,可进行下载学习.在本篇文章中,着重讲一下在Windows下的安装过程. 1 Helium安装 虽然官方要求ODL Helium(氦)版本是基于Ubuntu的,但是在实际学习过程中,U

Windows下安装使用curl命令

本机环境 Windows 7 方法/步骤 1.进入网站 https://curl.haxx.se/download/?C=M;O=D网站 2.根据自己的操作系统位数和是否需要SSL下载相应的版本. 这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录.这里为了方便我先直接解压到当前目录. 3.在本窗口下打开运行该命令 [没有建立系统环境变量,所以只能在本目录下运行],检测是否可以正常运行 注意: 想得到上面的"在此处打开命令窗口(W)

windows下安装imagick扩展(转)

最近项目中需要用到图片的一些特殊处理——比如:根据用户请求生成任意尺寸的图像.经过一些资料的查找,最终选用了php_imagick.利用 ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小.旋转.锐化.减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存.本节我们就来介绍一下如何在 windows下安装php_imagick拓展. 1. 下载 Download ImageMagick #下载页面: http://www.image

【PostgreSQL学习之旅】第一篇:Linux和Windows下安装PostgreSQL9.4

一.简介 PostgreSQL是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等:其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务.子查询.多版本并行控制系统(MVCC).数据完整性检查等特性的唯一的一种自由软件的数据库管理系统. 二.Linux下安装 1) 环境:RedHat Enterprise 6.5 x64(2.6.32-431.el6.x86_64) PostgreSQL

(转)windows下安装Ionic

原文:http://www.itwap.net/ArticleContent.aspx?id=26 Ionic官方教程: http://learn.ionicframework.com/videos/windows-android/ 以下内容参考官方教程得出.         1.下载JDK并配置好Java运行环境   下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

PHP学习之-Mongodb在Windows下安装及配置

Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步就可以了. 3.启动服务 启动服务之前先创建存放数据库文件的文件夹然后再启动服务. #创建一个MongoDB服务mongod --logpath "D:\development\db\mongodb-win32-x86_64-2008plus-2.6.7\data\log\mongodb.log&q

Windows下安装mysql实践

安装mysql-essential-5.1.36-win32.msi (2009年的),懒得下载新的了. 安装时,先前安装的phpedit构成干扰,其license过期了,也找不到了.卸载phpedit,重新安装,结果启动mysql服务,出现1067错误. 解决这个问题,网上有一些指导.进入D:\Develop\MySQL\MySQL Server 5.1,拷贝my-small.ini,重命名为my.ini. 于是解决这个问题.中间曾把my.ini拷贝到c:\windows下. Linux下my