NodeJS 如何设置SWC编译器

slmsl1lt  于 2022-12-12  发布在  Node.js
关注(0)|答案(1)|浏览(247)

我是第一次使用SWC,我无法将ts文件编译成普通的js文件。
运行命令时:

npx swc ./src -d dist

我得到了错误:

failed to process js file

Caused by:
    0: failed to read swcrc file (src/index.ts)
    1: failed to deserialize .swcrc (json) file: syntax error: 1:1
    2: expected value at line 1 column 1

下面是我用SWC Playground生成的.swcrc

{
  "jsc": {
    "parser": {
      "syntax": "typescript",
      "tsx": false
    },
    "loose": false,
    "minify": {
      "compress": false,
      "mangle": false
    }
  },
  "module": {
    "type": "commonjs"
  },
  "minify": false,
  "isModule": true,
  "sourceMaps": "inline"
}

我的目标是:

  • 从我的./src目录中取出ts文件
  • dist目录中编译并输出,并启用源Map
vs3odd8k

vs3odd8k1#

它说它无法读取您的.swcrc文件。
您能否仔细检查它的名称是否正确,是否位于目录的根目录下?

相关问题