为了将我的 .ts 源文件与 .js 输出分开,我试图在 TypeScript 中实现一个正式的文件观察器,似乎不存在为单个文件指定输出路径的能力。
流程,为了清楚起见:我开始查看我的整个src
目录,src/views/HomeView.ts
对public/js/views/HomeView.js
.
使用tsc myfile.ts --out myfile.js
它遍历所有模块并在 .ts 文件存在的相同路径中编译每个模块,而不将最终文件放置在正确指定的路径中。但是,它确实会创建一个空文件,我希望它最终会在其中结束。
我在想:
1)是否可以使用--out
参数并只编译一个文件?我不希望它遍历导入并编译每个文件,而只是在编译时进行语法/错误检查(这只是次要要求,不是必需的);和
2) 编译器中是否存在阻止它正确组合/创建文件的错误?同样,路径指令中的最终输出--out
为空,但确实创建了一个文件。
任何帮助,将不胜感激。
* 更新 *
虽然我不想结束这个问题,因为我相信这仍然是一个问题,但我继续实施核心 TypeScript 编译器来实现我需要做的事情,tsc
完全绕过。有关更多信息和用法,请参阅https://github.com/damassi/TypeScript-Watcher。