【问题标题】:How to compile typescript for multiple arbitrary files?如何为多个任意文件编译打字稿?
【发布时间】:2020-07-28 22:42:02
【问题描述】:

我正在尝试使用 cmd 行代码编译打字稿。这对我有用

tsc src/bot.ts --resolveJsonModule true --module commonjs --target ES2020 --moduleResolution Node --noImplicitAny true --outDir dist --alwaysStrict true --typeRoots node_modules/@types --lib ES2020

它从给定文件开始,对于它导入的每个文件,它都会将文件结构克隆到 dist 文件夹中。

问题是我有一堆 *.test.ts 用于开玩笑的文件,分散在主 src 文件夹周围,但没有真正导入其中的任何一个,因此它没有被转译到 dist 文件夹中。

我是否可以运行一个命令来查找 src 文件夹中的所有 *.test.ts 并在其上运行 tsc 并将其克隆到 dist 文件夹中,但镜像与 src 中相同的文件夹结构?

【问题讨论】:

    标签: typescript


    【解决方案1】:

    您可以使用tsc src/**/*.ts src/*.ts ... 或使用tsconfig.json 配置您的项目

    我建议使用 tsconfig.json 文件,因为它消除了对那么多命令行选项的需求,并为您提供了 include 的功能

    【讨论】:

    • 上面写着error TS6053: File 'src/**/*.ts' not found.
    • 有没有办法可以指定一个针对所有 .test.ts 文件的路径?
    • @omega 最简单的方法是在tsconfig.json 中使用include
    • 但这意味着我必须对每条路径进行硬编码?这些文件都是动态的。
    猜你喜欢
    • 2016-04-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多