cnp*_*cnp 10 node.js typescript tsc
为了尝试将我的.ts源文件与.js输出分开,我试图在TypeScript中实现一个正式的文件监视器,似乎不存在为单个文件指定输出路径的能力.
这个流程,只是要清楚:我开始观察我的整个src目录,进行更改,比方说,src/views/HomeView.ts我希望节点获取文件已被更改,并将编译后的版本移动到public/js/views/HomeView.js.
使用tsc myfile.ts --out myfile.js它遍历所有模块,并在.ts文件所在的相同路径中编译每个模块,而不将最终文件放在正确指定的路径中.但它会创建一个空文件,我希望它最终结束.
我在想:
1)是否可以使用该--out参数并仅编译该文件?我不希望它遍历导入并编译每个文件,而只是在编译时进行语法/错误检查(这只是次要要求,不是必需的); 和
2)编译器中是否存在阻止其正确组合/创建文件的错误?同样,--outpath指令中的最终输出为空,但确实创建了一个文件.
任何帮助,将不胜感激.
*更新*
虽然我不想关闭这个问题,因为我认为它仍然是一个问题,但我继续实施核心TypeScript编译器以实现我需要做的事情,tsc完全绕过.有关更多信息和用法,请参阅https://github.com/damassi/TypeScript-Watcher.
当您使用该--out参数时,您将获得一个文件,其中编译器遍历依赖项并为最终文件计算正确的顺序.
例如...
tsc --out final.js app.ts
Run Code Online (Sandbox Code Playgroud)
将找到任何依赖项app.ts并编译它们.在计算出正确的顺序后,它将保存所有的JavaScript final.js.如果此JavaScript文件为空,则通常表示编译器错误.
--out除非该文件没有依赖项,否则无法使用该参数仅为您指定的TypeScript文件生成JavaScript文件.
| 归档时间: |
|
| 查看次数: |
5799 次 |
| 最近记录: |