js 静态检查

您所在的位置:网站首页 静态检查工具有哪些 js 静态检查

js 静态检查

2022-06-03 14:22| 来源: 网络整理| 查看: 265

认识 JS 静态类型检查工具 Flow

一、什么是 Flow Flow 是 facebook 出品的 JavaScript 静态类型检查工具 Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于我们阅读源码 二 类型检查是当前动态类型语言的发展趋势,所谓类型检查,就是在编译期尽早发现(由类型错误引起的)bug,又不影响代码运行(不需要运行时动态检查类型),使编写 JavaScript 具有和编写 Java 等强类型语言相近的体验 项目越复杂就越需要通过工具的手段来保证项目的维护性和增强代码的可读性,Vue.js 在做 2.0 重构时,在 ES6 的基础上,除了 ESLint 保证代码风格之外,也引入了 Flow 做静态类型检查 之所以选择 Flow,主要是因为 Babel 和 ESLint 都有对应的 Flow 插件以支持语法,可以完全沿用现有的构建配置,非常小成本的改动就可以拥有静态类型检查的能力 三、Flow 与 TypeScript 有很多自定义类型的定义,在阅读源码的时候,如果遇到某个类型并想了解它完整的数据结构的时候,可以回来翻阅这些数据结构的定义 六、总结 通过对 Flow 的认识,有助于我们阅读 Vue 的源码,并且这种静态类型检查的方式非常有利于大型项目源码的开发和维护

33610


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3