使用GruntJS构建Web程序 (1)

Gruntjs是JavaScript项目的构建工具,也是基于node的一个命令行工具。很多开源JS项目都是使用它搭建。如jQuery、Qunit、CanJS等。它有以下作用

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

以下是它的安装过程。

一、安装node

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

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

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

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

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

三、安装grunt及其插件

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

此时,再查看grunt版本会多了一个4.0,如下

至此,安装完毕。

转载于:https://www.cnblogs.com/guzi-gyf/p/4311335.html

使用GruntJS构建Web程序 (1)相关推荐

  1. 第7章 使用Spring MVC构建Web程序(一)

    7.1 Spring MVC起步 7.1.1 跟踪Spring MVC的请求 在spring MVC中,DispatcherServlet是前端控制器,客户端的请求以及各种请求(处理器映射器,处理器适 ...

  2. JavaWeb之Servlet学习-----实现文件动态下载功能 手写servlet 手动构建web程序

    说明: 本次的任务是将等待下载的文件放在非Web目录下(在web.xml中配置),使客户端无法直接访问待下载 文件.然后通过一个servlet进行中转,如果带下载的文件存在,通过FileInputSt ...

  3. maven 构建web程序出现问题

    这几天一直在学习maven,刚入门的第一步我就没有进行的下去,使用mvn  archetype:create 命令 会报错: Failed to execute goal org.apache.mav ...

  4. ic卡写卡 angus_使用Angus更快地构建Web应用程序

    ic卡写卡 angus Nick's outstanding utility, Angus, has changed! Click here to read an updated post! 尼克杰出 ...

  5. Visual Studio 2010构建Web浏“.NET研究”览器应用程序

    2001年,我使用C#中的WebBrowser ActiveX控件编写了我的第一个应用程序,点此阅读,Kapil Sony写了一篇文章介绍了C# 2.0中上海企业网站制作的WebBrowser控件,每 ...

  6. Qt Creator构建Web应用程序

    Qt Creator构建Web应用程序 构建Web应用程序 要求 搭建开发环境 为WebAssembly设置Qt 启用WebAssembly插件 指定WebAssembly设置 添加WebAssemb ...

  7. 了解如何使用ASP.NET Core 3.1构建Web应用程序

    ASP.NET Core is an open source web-development framework for building web apps on the .NET platform. ...

  8. 使用Microsoft SQL Server 2000全文搜索功能构建Web搜索应用程序 --作者:Andrew B. Cencini...

    [摘要]了解如何充分利用SQL Server 2000的全文搜索功能.本文包含有关实现最大吞吐量和最佳性能的几点提示和技巧. 概述 使用Microsoft© SQL Server 2000的全文搜索功 ...

  9. idea自动构建web项目_构建Web应用程序以自动执行系统管理员任务

    idea自动构建web项目 系统管理员(sysadmin)每年在重复性任务上浪费数千小时. 幸运的是,使用开源工具构建的Web应用程序可以自动消除很大一部分痛苦. 例如,使用Python和JavaSc ...

最新文章

  1. 2022-2028年中国石化行业节能减排投资分析及前景预测报告
  2. guestbook.php注入,TinyGuestBook 'sign.php'多个SQL注入漏洞
  3. 无法向会话状态服务器发出会话状态请求
  4. 最新 Linux安装项目环境 mysql 完整教程 100%可行.附带所有教程
  5. golang小程序试验(二)
  6. Nacos如何避免并发读写冲突问题?
  7. 问题之sqlyou的使用
  8. python 堆栈_利用Python列表实现堆栈(二):实现
  9. html不同app可以缓存多少,HTML5 AppCache和普通浏览器缓存之间有什么区别?
  10. 线性分类器和非线性分类器总结
  11. 特斯拉员工手册与马斯克的工作建议
  12. Spring boot 集成邮件通知及线程异步发送
  13. linux环境下载jadx
  14. 人机协作机器人发展趋势_人机协作引领机器人产业新趋势
  15. untiy发布webgl开发记录
  16. 【java类型转换】
  17. 福尔摩斯基本演绎法第一季/全集Elementary迅雷下载
  18. 汇编语言程序教程:从入门到精通!
  19. symbian流媒体入门之--《3gp文件格式研究》
  20. 【玩转yolov5】请看代码之参数管理及学习率调整

热门文章

  1. redmine 一键安装
  2. OpenTsdb官方文档-----理解指标和时间序列
  3. C++学习之路(六):实现一个String类
  4. 查看windows系统当前使用的字符集
  5. myeclips/eclipse配置总结(根据网络整理)
  6. Javascript模块化编程:AMD规范
  7. 2011年7月28日星期四精彩网语
  8. webToImage (网页转图片)模块试用分享
  9. 实验8-SPSS交叉表分析
  10. [小问题] 使用idea 打包maven项目时可能遇到xml文件打包不进去