使用GruntJS构建Web程序之安装篇


Posted in Javascript onJune 04, 2014

它有以下作用

    合并JS文件
    压缩JS文件
    单元测试(基于QUnit)
    一句话:完全自动化(automation)

 以下是它的安装过程。

一、安装node

参考nodejs入门 (最新的node会自动安装npm)

二、安装grunt命令行工具grunt-cli

使用-g全局安装,这样可以在任何一个目录里使用了。命令: npm install -g grunt-cli

使用GruntJS构建Web程序之安装篇

需要注意的是在linux或mac下有时会报没有权限的错误,这时须在前面加一个sudo,

使用GruntJS构建Web程序之安装篇

安装后,可以查看改工具的版本。命令: grunt -version

使用GruntJS构建Web程序之安装篇

三、安装grunt及其插件

进入到某项目根目录,使用命令: npm install grunt --save-dev

使用GruntJS构建Web程序之安装篇

使用GruntJS构建Web程序之安装篇
此时,再查看grunt版本会多了一个4.0,如下

使用GruntJS构建Web程序之安装篇

至此,安装完毕。

Javascript 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
Apr 17 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
Apr 12 Javascript
js 设置缓存及获取设置的缓存
May 08 Javascript
使用JavaScript开发IE浏览器本地插件实例
Feb 18 Javascript
jQuery实现预加载图片的方法
Mar 17 Javascript
Angular2搜索和重置按钮过场动画
May 24 Javascript
使用 Node.js 对文本内容分词和关键词抽取
May 27 Javascript
基于JavaScript实现幸运抽奖页面
Jul 05 Javascript
详解Vue打包优化之code spliting
Apr 09 Javascript
jQuery 隐藏和显示 input 默认值示例
Jun 03 #Javascript
动态读取JSON解析键值对的方法
Jun 03 #Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 #Javascript
jquery css 设置table的奇偶行背景色示例
Jun 03 #Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 #Javascript
jquery浏览器滚动加载技术实现方案
Jun 03 #Javascript
js控制当再次点击按钮时的间隔时间
Jun 03 #Javascript
You might like
PHP Socket 编程
2010/04/09 PHP
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
python对字典进行排序实例
2014/09/25 Python
python逆序打印各位数字的方法
2018/06/25 Python
python实现梯度下降算法
2020/03/24 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
Python装饰器结合递归原理解析
2020/07/02 Python
意大利单身交友网站:Meetic
2020/07/12 全球购物
大学班级计划书
2014/04/29 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
融资合作协议书范本
2014/10/17 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
个人业务学习心得体会
2016/01/25 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏