如何给swc-plugin传参?

我希望能给自定义的swc-plugin传参,能够动态的替换某个常量的值,我应该怎么实现。

const swc = require("@swc/core");
const fs = require("fs");

const srcCode = `const a = 1;`;

swc.transform(srcCode, {
    "jsc": {
      "parser": {
        "syntax": "ecmascript"
      },
      "target": "es2015",
      "experimental": {
        "plugins": [
            ["/Users/chenwen/formal_project/personal-code/swc-plugin/target/wasm32-wasi/release/const_replace.wasm",{}],
        ]
      }
    },
    "minify": false
  }
  )
  .then((result) => {
    console.log(result.code);
  })
  .catch((err) => {
    console.error(err);
  });
阅读 1.9k
1 个回答

其实我不是很清楚,不过单就你这个应用场景来说,用环境变量就可以了。

推荐问题