如何给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.3k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题