关于迁移到 TypeScript 并提高前端 DEV 代码库整体质量的思考
启用 TypeScript 的严格模式 #1783
我认为 TypeScript 在过去一年左右的发展和日益普及意味着现在是迁移到 DEV 上使用它的好时机。
尼克·泰勒 (Nick Taylor) 一直是最大的支持者,但这一切都与我的看法一致。
点击此处了解更多:
我不希望我们在前端技术方面走得太远,这仍然是我的立场,但我认为 TypeScript 处于良好的状态,Rails 对“现代” JavaScript 的支持同样处于良好的状态。
目前,我们的一些 JavaScript 位于app/assets/javascripts
代码库的“旧”区域,而一些位于app/javascript
通过 Webpacker 配置的新区域。
正如其他人提到的,我认为我们不需要完全用 TypeScript 重写,但我们应该开始重构并以这种方式编写新功能。总的来说,我们绝对应该尽可能地将最老的 JavaScript 迁移到新领域。
我认为这项计划可以由社区有效地领导,而不是由我们的团队自上而下地领导,因为我们不需要提供很多具体的指导来改进这些领域。
任何在 README 和/或文档中为这种方法提供良好指导的拉取请求都将受到欢迎,以使此事顺利进行。
我觉得我们现在可以开始着手处理其中的一些问题,部分原因是 GitPod 可能有助于帮助前端开发人员启动并运行代码库并进行更改,而无需担心在本地安装和运行应用程序。
只有时间才能证明 GitPod 是否能真正提高想要做出贡献的前端开发人员的工作效率,但我认为这是值得探索的。
继续阅读 https://dev.to/ben/thoughts-on-migrating-to-typescript-and-improving-the-overall-quality-of-the-frontend-dev-codebase-1121