我有以下 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
}
试图找出我做错了什么?
在您的
nest-cli.json
文件中设置扩展名。
"compilerOptions": {
"builder": {
"type": "swc",
"options": {
"extensions": [".js", ".ts", ".jsx", ".tsx"]
}
}
}