我正在构建一个样板/框架,允许某人拥有但不要求他们使用TypeScript文件。该框架在监视模式(tsc --watch
(下运行TypeScript编译器,以便自动构建掉在项目目录中的文件。新创建的项目在启动时不会有任何TypeScript文件。不幸的是,在运行tsc --watch
时,我遇到了一个恼人的错误:
在配置文件中未找到任何输入
我了解到,这在大多数情况下都很有用,因为如果配置文件配置错误,人们不希望TypeScript什么都不做,但在我的情况下,我希望TSC进入监视模式,如果没有TS文件,则什么也不做。
当没有要编译的TypeScript源文件时,有没有办法让tsc
不在乎?
找到了一个解决方法。
以前,我只在文件模式中使用include
和exclude
选项。我发现,通过添加一个空的"files": []
选项,tsc
让我对没有TypeScript文件感到孤独。好极了