摘要:
首先解释一下koa是什么? 同当前炙手可热的Express一样,它是一款更年轻的web应用框架 它和Express的异同? Koa,是 Express 原班人马基于 ES6 新特性重新开发的框架,主要基于co 中间件,框架自身不包含任何中间件,很多功能需要借助第三方中间件解决,但是由于其基于 ES6 阅读全文
摘要:
关于集中式,分布式版本控制系统(了解) 1.集中式版本控制系统(CVS,SVN) 有一个中央服务器,干活的时候,用的都是自己的电脑,需要先从中央服务器获取最新的版本,然后开始干活,干完活了,再把自己的修改推动给中央服务器。 缺点:需要联网的情况下才能使用,上传速度慢。2.分布式版本控制系统(最常见的 阅读全文
摘要:
npm 包管理工具 ,抛不开的要说npm 众多开发者的体验,npm包管理工具的诟病:安装速度慢、每次都要在线重新安装等。 facebook开源了Yarn模块管理工具,宣称比npm安装速度更快、更安全、更可靠。Yarn 并不重头建立一个新的 Javascript 模块仓库,而只是替代 npm 客户端来 阅读全文
摘要:
requireJS requireJS是一款遵循AMD规范的在浏览器上跑起来的JavaScript模块加载器 之前提到过,AMD规范就是对异步加载模块的规范,requireJS运用而生,解决了:(1)实现js文件的异步加载,避免网页失去响应;(2)管理模块之间的依赖性,便于代码的编写和维护。 htt 阅读全文
摘要:
gulp/grunt 两者的官方网站,在介绍各自的产品时,都这种强调了一句话,自动化构建工具。 为什么要用自动化构建工具? 对于需要反复重复的任务,例如压缩、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。自动化工具会帮你或你的小组完成大部分无聊的工作。 那么两者的区别在 阅读全文