Tsx 文件未使用 swc 进行编译?

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

我有以下 swc 配置,但是当我使用 Nest.js swc 编译它们时,tsx 文件根本没有编译,也没有为它们创建任何工件。

{
  "$schema": "https://json.schemastore.org/swcrc",
  "sourceMaps": true,
  "module": {
    "type": "commonjs"
  },
  "jsc": {
    "target": "es2017",
    "parser": {
      "syntax": "typescript",
      "tsx": true,
      "decorators": true,
      "dynamicImport": true,
    },
    "transform": {
      "legacyDecorator": true,
      "decoratorMetadata": true,
      "react": {
        "refresh": true
      }
    },
    "keepClassNames": true,
    "baseUrl": "./"
  },
  "minify": false
}

试图找出我做错了什么?

typescript compilation nestjs tsx swc
1个回答
0
投票

在您的

nest-cli.json
文件中设置扩展名。

"compilerOptions": {
  "builder": {
    "type": "swc",
    "options": {
      "extensions": [".js", ".ts", ".jsx", ".tsx"]
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.