问题描述
TypeScript / ESLint / Prettier已成为我最喜欢用于各种任务的工具。 但是,我仍然在努力用小的Nodejs脚本,这些脚本只是几十行代码。 要编写具有舒适的IDE经验的小型Node.js脚本,我需要:
对于小型脚本来说,这是很多仪式。我有一些脚本,其中那些配置文件比实际代码大。 如果您只想进行一些小的调整然后重新运行脚本,那么JavaScript编译将特别烦人。
理论上,存在ID year Month Day
1 2013 1 2
2 2013 1 3
3 2013 1 4
4 2013 1 5
可以解决这些问题。
但是,由于以下原因,我为ts-node
苦苦挣扎:
- 启动速度慢(许多脚本> 2秒)
- 除非您提供其他配置,否则缺乏好的类型检查
- 除非您配置了上述所有内容,否则就缺乏良好的IDE体验
您对如何快速编写小型脚本有什么建议,而又不会降低ESLint / Prettier的经验?
解决方法
为此,我的解决方案部分是编写一个eslint配置,以检查package.json
并自动将其自身配置为项目所使用的工具
https://github.com/davidjbradshaw/eslint-config-auto
对于其他方面,我将使用一个简单的玻璃板项目作为起点。