前端开发入门 --摘自慕克网大漠穷秋
一、需要什么样的前端开发工具
代码编辑工具、断点调试工具、版本管理工具、代码合并和混淆工具、依赖管理工具、单元测试工具、集成测试工具
1、代码测试工具
轻量级:sublime
重量级:webstome(可以实时查看在各个浏览器中的兼容性)
2、断点调试工具
chrome 的插件 batarang(针对Angularjs)
firefox的插件firebug
3、版本管理工具
git(当前比较火,之前的有svn,cds)
4、开发和测试工具>>>Node.js
npm安装与使用(blog)
git bash 下输入::npm install grunt (在当前目录下安装grunt)
cd node_module(创建node_module)
npm install -g grunt(全局目录下安装grunt)
5、代码合并和混淆工具---常用grunt
其中uglify主要是对代码进行混淆
concat用来合并文件
watch监控文件的变化
grunt 配置文件
(1)node_module 里包含为grunt配合使用的插件
(2)src or app 项目源代码
(3)test测试用例
(4)dist最终编译的js代码即被混淆、被压缩的js代码
(5)package.json位于根目录下面,该文件由html读取 可以上网查看相关内容
6、依赖管理工具 ---bower
(1)自动安装依赖的组建
(2)组件之间的依赖检测
(3)版本之间兼容性自动检测
eg: bower install jquery
bower install bootstrap
如果执行bower uninstall jquery则bower会warning因为bootstrap是依赖于jquery的
轻量级server httpserver 用来测试数据
7、单元测试 runner ---karma
同样是使用npm来安装
karma是一个跑测试的容器,没有属于自己的语法,需要使用jasmine(类似java的juint)来编写测试用例
jasmine四个核心:分组,用例,期望,匹配
即为:
describe(string,function)这个函数表示分组,即一种测试用例
it(string,function)这个函数表示测试用例
expect(expression)表示期望expression具有某个值或者某种行为
to**(arg)表示匹配
命令:karma start
专门为Angularjs定制的测试工具---Protractor
基于WebDriverJs
利用WebDriverJs,可以借助于NodeJs直接调用浏览器接口
npm run Protractor 同样使用的是Jasmine的语法
转载于:https://www.cnblogs.com/dunja/p/4097176.html
前端开发入门 --摘自慕克网大漠穷秋相关推荐
- openresty 前端开发入门五之Mysql篇
2019独角兽企业重金招聘Python工程师标准>>> openresty 前端开发入门五之Mysql篇 这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysq ...
- openresty json mysql_openresty 前端开发入门五之Mysql篇
openresty 前端开发入门五之Mysql篇 这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysql获取数据,并返回给用户 操作mysql主要用到了lua-resty-my ...
- web前端开发入门(一)
web前端开发入门(一) 前端开发入门 HTML/CSS/JavaScript JavaScript 总结 思考和实践 前端开发入门 首先必须掌握 HTML/CSS/JavaScript 这三大基础技 ...
- Web前端html5+css3前端开发入门学习笔记
文章目录 前言 HTML 认识HTML 1. 网页组成和本质 2.了解浏览器 3.web标准 4.HTML感知 5.HTML骨架 6.编译软件vscode的简介和使用 7.注释 8.标签组成和关系 9 ...
- Web前端开发入门之网页制作三要素!
Web前端开发是由网页制作演变而来的,主要由HTML.CSS.JavaScript三大要素组成.专业的Web前端开发入门知识也一定会包含这些内容,今天小千就给大家简单介绍一下. HTML,超文本标记语 ...
- 支付宝前端推出《Web前端开发入门手册》
web前端教程 用大白话,来讲编程 近日,支付宝前端团队写的<Web前端开发入门手册>对外公开了,原本是用于内部培训使用,现在对外公开了. 这本手册是初学者的福音,它的受众群体是前端小白, ...
- Web前端开发入门学习分享
Web前端开发入门学习分享 1:如何开始学习Web前端 首先你需要学习html的各个标签,掌握其用法和规范,明白其作用. 开始学习css的使用,你先学习在html页面中为标签增加css样式,其次是将c ...
- html在线时间统计图,Web前端开发入门,HTML一张图学会,还在看数小时视频浪费时间?...
同样的地方,同样的时间,又跟大家见面了.想学习前端朋友可以加我们的前端学习群:617327703 很多人问我,前端开发入门怎么开始?这里呢,先看下我之前发的文章有大体的概括思路跟流程在里面.今天主要分 ...
- 一、web前端开发入门之1.1HTML认知一
一.web前端开发入门之1.HTML认知 1.常见5大浏览器 2.渲染引擎 3.Web标准 4.HTML 6.HTML骨架 7.开发工具 8.VS Code使用 9.注释 10.标签结构 11.标签关 ...
最新文章
- NB!技术人都在关注的公众号~
- 内存泄漏了,咋回事?
- python中变量的类型是动态的随时可以变化_python动态类型简介
- 机器学习中为什么使用one-hot编码
- 5分钟学会使用gitlab
- ESXi 6.7 的https服务挂掉处理方法 503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http16Loc
- any、never......TypeScript 中这些特殊的类型,你会用了吗?
- Mysql Federated For Windows
- Sqoop导入数据发生数据倾斜问题 及更好解决
- cuda无法在电脑上运行_办公技巧 | 专治PPT在别的电脑上无法播放的神器!
- 基于国土“三调”成果的自然资源开发利用和保护的综合研究
- python十以内加减法_【小学】 生成10以内的加减法
- 线性代数————思维导图(上岸必备)(线性方程组)
- Static Single Assignment(SSA)
- 广义相对论-学习记录7-第三章-张量分析与黎曼几何4
- HTML生日快乐-生日祝福(烟花+粒子动画)
- 肖 sir_就业课__014mysql讲解
- 记录建hbase对应hive外表坑
- 插入U盘后 计算机未响应,电脑插入U盘后没有反应怎么办?
- web-前端之后台管理系统模板首页
热门文章
- java域名校验_域名规则校验Java版本
- 【正点原子Linux连载】第二十五章 语音识别项目 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
- ArrayList和LinkedList的异同
- hive drop表恢复手册
- LoRa、Sigfox和NB-IoT,在物联网时代,这三种无线传输技术,具有什么优势?
- json vs jsonb,及常用
- ubuntu安装搜狗输入法老是没中文怎么办
- my dear dalao please bangbang wo
- selenium勾选复选框(单独勾选+全部勾选)
- Python-身体质量指数BMI