使用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 相关文章推荐
javascript中利用数组实现的循环队列代码
Jan 24 Javascript
function foo的原型与prototype属性解惑
Nov 19 Javascript
如何解决Jquery库及其他库之间的$命名冲突
Sep 15 Javascript
禁止页面刷新让F5快捷键及右键都无效
Jan 22 Javascript
JavaScript操作XML文件之XML读取方法
Jun 09 Javascript
原生js和jquery分别实现横向导航菜单效果
May 13 Javascript
JS实现多物体运动的方法详解
Jan 23 Javascript
mui框架 页面无法滚动的解决方法(推荐)
Jan 25 Javascript
详解vue中组件参数
Jul 09 Javascript
React优化子组件render的使用
May 12 Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 Javascript
vue实现户籍管理系统
May 29 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 删除记录实现代码
2009/03/12 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
小程序调用微信支付的方法
2019/09/26 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Python线程创建和终止实例代码
2018/01/20 Python
python+django+rest框架配置创建方法
2019/08/31 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
大学生入党思想汇报
2014/01/14 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
促销活动方案模板
2014/02/24 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
社区母亲节活动总结
2015/02/10 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
深入理解Pytorch微调torchvision模型
2021/11/11 Python