我希望能给自定义的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);
});
其实我不是很清楚,不过单就你这个应用场景来说,用环境变量就可以了。