首页 > 解决方案 > ts-node - 如何配置输入/源文件位置?

问题描述

我已经全局安装TypeScriptts-node具有以下文件/目录 -

+tsproject
    +src
        -main.ts
    -tsconfig.json

我可以用命令编译main.ts文件tsc src/main.ts或直接用ts-node src/main.ts命令执行它。但是,我想使用命令代替,同时为路径设置一些配置,tsc main.ts以便编译器知道文件所在的位置。ts-node main.tssrcmain.ts

我已经尝试"rootDir": "src/"tsconfig.json文件中进行设置,但它不起作用 - 基本上这两个命令都抱怨main.ts找不到。

我的主要目的是使用ts-node. 有什么建议么?

标签: typescripttsconfigts-node

解决方案


如果您有一个tsconfig.json指定的include(例如["src/**/*.ts"]),那么您只需要运行tsc,而不是tsc main.ts为了编译。在此处阅读有关tsconfig.json其设置的更多信息。但是,没有简单的方法可以ts-node更改其根目录。请注意,这并不rootDir意味着是源目录,因此可能会破坏或造成不便。"rootDir": "src/"


推荐阅读