如何使用@swc/cli忽略文件?

问题描述 投票:0回答:1

我正在使用

swc
在一个业余项目上转译我的 Typescript 代码,并且正在努力使用 cli
--ignore
选项忽略最终输出中的测试文件。

lib 版本:

 @swc/cli: ^0.1.57
 @swc/core: ^1.2.173

命令:

swc ./src --out-dir dist --ignore **/*.test.ts

.swrc 配置

{
  "jsc": {
    "target": "es5",
    "paths": {
      "@src/*": ["./src/*"]
    },
    "parser": {
      "syntax": "typescript",
      "decorators": true,
      "dynamicImport": true
    }
  },
  "minify": true,
}

我仍然在我的 dist 输出文件夹中看到所有测试文件。请注意,像这样在 .swcrc 中使用排除属性

"exclude": [".*\\.spec|test\\.(j|t)s$", "mocks", "types"]
是可行的,但是
--ignore
参数应该如何使用?

javascript typescript swc-compiler
1个回答
0
投票

鉴于

swc --help
输出

--忽略 [list] 全局路径列表编译

预期的格式与您在

.swcrc
文件中写入的格式相同,如文档中所示:https://swc.rs/docs/usage/cli#--ignore

但有一个持续存在的问题,直到 2024 年 1 月才得到解决。

配置中的忽略 CLI 选项和排除无法正常工作。这是您最有可能面临的问题。

© www.soinside.com 2019 - 2024. All rights reserved.