【问题标题】:Typescript: force exclude file even if it was imported打字稿:强制排除文件,即使它是导入的
【发布时间】:2020-05-11 02:09:24
【问题描述】:

我想通过将 *.ts 文件添加到 tsconfig.json 的“排除”属性中来从编译中排除它。尽管如果我确实在代码中的某处导入该文件,它会忽略排除并编译它。如何强制 TS 排除该文件?

../

../must_be_excluded.ts

../index.ts

使用导入

//index.ts
import {some_stuff} from "./must_be_excluded"

Tsconfig 设置

//tsconfig.json
{
   "compilerOptions": {...},
   "exclude": ["./must_be_excluded.ts"]
}

我还是看到了 must_be_excluded.js!

【问题讨论】:

  • 需要更多数据。为什么要排除?我看到的任何需要这样做的情况都可以通过将一些代码移动到另一个文件来解决。

标签: typescript import


【解决方案1】:

它必须是,如果你在任何需要它的地方导入和使用该函数,它需要被编译成 JavaScript。

否则它将如何工作?在特定的函数调用之前,一切都会顺利进行。

尝试删除 import 声明,您会注意到它应该尊重它被排除在外的事实。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    相关资源
    最近更新 更多