Babel 7 内联替换变量

Babel 7 inline replace variables

我有一个使用 electron-webpack 的 electron 项目,它似乎包含 babel 7。

我已经成功升级了除 babel-plugin-inline-replace-variables 之外的所有插件和预设

知道解决方案是什么吗?

似乎 babel-plugin-inline-replace-variables 看起来不会在不久的将来支持 babel 7

将 electron-webpack 降级到 @^1.13.0,并撤消 beta babel 7 的其余部分 plugin/preset 更改解决了我的问题...

很遗憾 babel-plugin-inline-replace-variables 不支持 Babel 7。

有一个名为 babel-plugin-search-and-replace 的类似插件,它将替换您在 babel 运行时选择的字符串。最重要的是,它支持 Babel 7!

首先将其作为开发依赖项安装到您的项目中:
npm i babel-plugin-search-and-replace --save-dev

然后在您的 .babelrcbabel.config.js 配置文件中配置它:

{
    "plugins": [["search-and-replace", {
        rules: [
            {
                "search": "searchedString",
                "replace": "replacement"
            },
            {
                "search": /myRegex/,
                "replace": "replacement"
            }
        ]
    }]]
}