ESLint和Prettier的TypeScript轻量级脚本支持

问题描述

TypeScript / ESLint / Prettier已成为我最喜欢用于各种任务的工具。 但是,我仍然在努力用小的Nodejs脚本,这些脚本只是几十行代码。 要编写具有舒适的IDE经验的小型Node.js脚本,我需要:

  • 创建一个package.json
  • 配置tsconfig(严格编译)
  • 配置ESLint
  • 配置更漂亮
  • 如果我关心启动性能,请编译为JavaScript(请参见下文)

对于小型脚本来说,这是很多仪式。我有一些脚本,其中那些配置文件比实际代码大。 如果您只想进行一些小的调整然后重新运行脚本,那么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

对于其他方面,我将使用一个简单的玻璃板项目作为起点。