搭建前端开发环境

采用node + grunt + bower + karma + jasmine搭建前端开发环境。(windows环境为例)

  • 安装开发包的工具:node (安装grunt,bower,karma,karma-jasmine等开发和测试工具包)
  • 构建工具:grunt (合并,代码检查、压缩等,以及可以插件式植入其他task)
  • Js库依赖管理工具:bower (管理开发用到的js、css库,例如:jquery, angular,bootstrap)
  • 测试框架:karma + jasmine

步骤一:安装node

到官网https://nodejs.org/en/download/下载并安装,配置好环境变量。

在cmd下输入命令:

node -v

输出node版本号,则表明node安装成功。

一般情况下,npm也就安装好了,输入命令验证一下:

npm -v

输出npm的版本号。如果npm未安装,请自行安装npm。

npm全称Node Package Manager,是Node JS包管理和分发工具。有了npm,下面的安装直接命令搞定。

步骤二:安装grunt

先安装grunt-cli,是grunt的命令行工具,有了它才能在cmd里执行grunt命令。

npm install -g grunt-cli

其中,“-g”的意思是全局安装。

验证安装成功与否,执行命令:

grunt --version

输出grunt-cli的版本号。

由于目前的grunt必须安装在项目目录,这里暂时不安装grunt,下一篇实战篇介绍grunt,但先记下安装命令:

npm install grunt

步骤三:安装bower

执行安装命令:

npm install -g bower

验证安装成功与否,执行命令:

bower -v

输出bower版本号。

步骤四:安装测试框架karma + jasmine

执行安装karma的命令:

npm install -g karma

验证安装成功与否,执行命令:

karma start

输出karma服务启动在http://localhost:9876,访问此网址可看到“Karma 版本号 - Connected”字样。

安装集成包karma-jasmine,执行命令:

npm install -g karma-jasmine

安装以下js库,以增强测试框架。

  1. karma-chrome-launcher:开始测试时,会自动启动chrome浏览器(需已经安装好chrome浏览器),并开始执行测试用例。
  2. karma-coverage:测试覆盖率,测试执行完成后自动生成覆盖率报告,网页方式展示,相当友好。
时间: 2024-10-24 00:50:29

搭建前端开发环境的相关文章

【前端福利】用grunt搭建自动化的web前端开发环境-完整教程

jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个"真的"重复,表示重点).至于grunt的作用,这里不详细说了,总之你如果做web前端开发,你一定要用grunt.还有一点,它完全免费,没有盗版.既强大又免费的东西,为何不用? 当然了,你如果你能找到更好的替代grunt的其他工

用grunt搭建自动化的web前端开发环境

用grunt搭建自动化的web前端开发环境 jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个“真的”重复,表示重点).至于grunt的作用,这里不详细说了,总之你如果做web前端开发,你一定要用grunt.还有一点,它完全免费,没有盗版.既强大又免费的东西,为何不用? 当然了,你如果你

用grunt搭建自动化的web前端开发环境-完整教程

jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个“真的”重复,表示重点).至于grunt的作用,这里不详细说了,总之你如果做web前端开发,你一定要用grunt.还有一点,它完全免费,没有盗版.既强大又免费的东西,为何不用? 当然了,你如果你能找到更好的替代grunt的其他工具也是可以

【前端福利】用grunt搭建自己主动化的web前端开发环境-完整教程

jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发者.假设你如今还不知道grunt或者听说过.可是不会熟练使用grunt,那你就真的真的真的out了(三个"真的"反复.表示重点). 至于grunt的作用,这里不具体说了.总之你假设做web前端开发,你一定要用grunt.另一点,它全然免费,没有盗版.既强大又免费的东西.为何不用? 当然了,你假设你能找到更好的替代grunt的其它工具

Grunt搭建自动化web前端开发环境--完整流程

jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过.但是不会熟练使用grunt,那你就真的真的真的out了(三个"真的"重复,表示重点).至于grunt的作用,这里不详细说了,总之你如果做web前端开发,你一定要用grunt.还有一点,它完全免费,没有盗版.既强大又免费的东西,为何不用? 当然了,你如果你能找到更好的替代grunt的其他工

搭建web前端开发环境

目录: 搭建Web开发环境 1.辅助工具——PS(切图.修图.测量) 2.开发.调试工具——常用开发工具和调试工具的功能介绍和使用方法 内容: 切图设计稿(.pdf文件) ———————————— 产出物(如.png .jpg文件)                          素材切出        为什么切图?                给网页提供图片素材                HTML:img    <img src="images/avatar.jpg"

搭建SpringMVC开发环境

通常在开发JavaEE项目中Web应用比较常用的框架组合Struts+Spring+Hibernate(SSH)和Struts+Spring+Mybatis(ibatis)(SSM). 当使用Spring的MVC时候,整个Web应用的层次更加简单和情绪. 引入SpringMVC所依赖的两个jar,Spring-web-*.jar Spring-webmv-*.jar(*表示对应的版本) 在Web应用(web.xml)中配置Spring WebAppliactionContext的监听 <cont

在Ubuntu 15.10搭建MEAN开发环境

在Ubuntu 15.10搭建MEAN开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 本文主要讲述如何在Ubuntu 15.10系统上搭建MEAN开发环境. 1.安装Node.js和使用nvm安装npm nvm是一个简单的Bash脚本,可用于在同一台主机上安装和维护不同的Node.js版本.执行命令: # wget -qO- https://raw.githubusercontent.com/creatio

震惊,20年开发经验的技术总监不会搭建Java开发环境

公司9月份空降一位技术总监,个子不高,头顶有点秃.说话老是中文中混夹一点English(这个只需要加一个parameter就好了:这个简单,你只需要把它hide住).之前找我谈话也是气场十足:"我之前在很多家公司都是担任技术总监这个职位,之前很多年也是一直担任技术总监这个职位."于是我深深的相信,他的确是一个很厉害的人物,相信我们技术部在他的带领下会越来越好,为公司作出更大的贡献! 然而,我错了.说一下他的牛逼之处吧,随便说两点 1. 他曾说:"我写过的代码比你吃的米饭还多&