繁体   English   中英

是否可以使用tsc命令将单个TypeScript文件编译到输出路径?

[英]Is it possible to compile a single TypeScript file to an output path using the tsc command?

为了将我的.ts源文件与.js输出分开,我试图在TypeScript中实现一个正式的文件监视程序,并且似乎不存在为单个文件指定输出路径的功能。

流程要明确一点:我开始查看我的整个src目录,将其更改为src/views/HomeView.ts ,并且我希望节点选择该文件已更改,然后移动编译的版本到public/js/views/HomeView.js

使用tsc myfile.ts --out myfile.js它可以遍历所有模块,并以.ts文件所在的相同路径编译每个模块,而无需将最终文件放在正确指定的路径中。 但是,它的确创建了一个空文件,我希望将其结束。

我在想:

1)是否可以使用--out参数编译一个文件? 我不希望它遍历导入并编译每个文件,而只是在编译时进行语法/错误检查(这只是次要条件,没有必要);

2)编译器中是否有错误阻止其正确组合/创建文件? 同样,-- --out path指令中的最终输出为空,但确实创建了一个文件。

任何帮助,将不胜感激。

*更新*

虽然我不想结束这个问题,因为我确实相信这仍然是一个问题,但是我继续实现了TypeScript核心编译器来实现我需要做的事情,完全绕过了tsc 请参阅https://github.com/damassi/TypeScript-Watcher了解更多信息和用法。

使用--out参数时,编译器将遍历依赖项并为最终文件计算出正确的顺序,从而得到一个文件。

例如...

tsc --out final.js app.ts

将在app.ts找到任何依赖项,并将其全部编译。 确定正确的顺序后,它将所有JavaScript保存在final.js 如果此JavaScript文件为空,则通常表示编译器错误。

不能使用--out参数仅为您指定的TypeScript文件生成JavaScript文件,除非该文件没有依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM