Вавилонская строка 7 заменить переменные - PullRequest
0 голосов
/ 25 мая 2018

У меня есть электронный проект, использующий электронный веб-пакет, который, похоже, включает в себя babel 7.

Мне удалось обновить все мои плагины и пресеты, кроме babel-plugin-inline-replace-variable

Любая идея, что решение?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

К сожалению babel-plugin-inline-replace-variables не поддерживает Babel 7.

Существует аналогичный плагин, который называется babel-plugin-search-and-replace , который заменит строки, выбранные вами во время выполнения babel.,Лучше всего, он поддерживает Babel 7!

Сначала установите его в свой проект как зависимость для разработки:
npm i babel-plugin-search-and-replace --save-dev

Затем настройте его внутри вашего .babelrc или babel.config.js файл конфигурации:

{
    "plugins": [["search-and-replace", {
        rules: [
            {
                "search": "searchedString",
                "replace": "replacement"
            },
            {
                "search": /myRegex/,
                "replace": "replacement"
            }
        ]
    }]]
}
0 голосов
/ 25 мая 2018

Кажется, что babel-plugin-inline-replace-variable не похож на то, что в ближайшем будущем она будет поддерживать babel 7

понижение пакета electronic-webpack до @ ^ 1.13.0 и отмена остальной бета-версииИзменения в плагине / пресете babel 7 решают мою проблему ...

...