首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Typescript真香秘笈

Overflow Developer的调研(https://insights.stackoverflow.com/survey/2018/)显示,TypeScript已经成为比JavaScript更受开发者喜爱的编程语言了...但是我们在实际工程的开发中,一般不会直接用tsc,例如在前端项目中,我们希望能与tsc能和webpack结合起来。在node服务端项目中,我们希望修改文件之后,能够只编译修改过的文件,并且重启服务。...node项目: 在node项目中,可以直接使用tsc编译文件,然后重启服务,但是这样在开发阶段显然是非常低效的。 能不能让node直接执行ts文件呢?...实际上有专门针对typescript的lint工具ts-lint,但是现在并不推荐使用了,因为为了统一ts和js的开发体验,tslint正在逐步地合并到eslint上(https://medium.com

5.6K20

1.初识backbone.js

backbone.js,不知道作者是以什么样的目的来对其命名的,可能是希望这个库会成为web端开发中脊梁骨。 好了,八卦完了开始正题。...backbone.js提供了一套web开发的框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于枚举功能,通过Views来进行事件处理及与现有的...整体上来说,backbone.js是一个web端javascript的mvc框架,算得上是重量级的框架。它能让你像写java代码一些写js代码,定义类,类的属性以及方法。...更重要的是它能够优雅的把原本无逻辑的javascript代码进行组织,并且提供数据和逻辑相互分离的方法,减少代码开发过程中的数据和逻辑混乱。...在查backbone资料的时候,发现没有很系统的中文入门资料和更多的实例,所以我打算自己边学边写,争取能让大家通过一系列文章能快速的用上backbone.js

87320

用 jest 单元测试改善老旧的 Backbone.js 项目

对于早期的前端 SPA 项目,Backbone.js + Require.js 是一种常见的技术组合,分别提供了基础的 MVC 框架和模块化能力。...对于这样的既有项目,在之前的文章中也进行过分析,常常面临依赖不清、封装混乱,以及缺乏测试等问题;对之进行维护和新需求开发时,结合其本身特点,在 TDD 的方式下进行渐进的改善,而非推倒重来,无疑是个可行的办法...Backbone.js ?...build 时运行测试 目标项目中,其实是用 babel 5 做的 ES6 转译;但是由于之前的源代码已经全部采用了 ES6 语法开发(部分初始 AMD 代码也做过自动转化),所以我们完全可以在测试时采用较新的...const CardFace = require('components/CardFace/index').default; 总结 jest 灵活的配置能力,使其能方便的应用于各种类型既有项目的 TDD 开发和重构

3.4K10
领券