Редактирование строки в результате реакции приложения, созданного с помощью «сборки пряжи» без перестройки - PullRequest
0 голосов
/ 02 июля 2019

У меня есть какой-то реактив, который я создаю, используя yarn build --production. В этом приложении есть строка, которую я хочу изменить после завершения процесса. например:

const version_string="SOME_PLACE_HOLDER_STRING";

export version_string

После завершения сборки я сохраняю созданный каталог "build", и как только он там появится, я хочу иметь возможность заменить эту строку и получить рабочий каталог build, как если бы в коде был заменен version_string.

1 Ответ

0 голосов
/ 02 июля 2019

Это то, с чем вы обычно работаете в конфигурации вашего веб-пакета, используя что-то вроде string-replace-loader. Поскольку create-реагировать-приложение обрабатывает все ваши вещи в веб-пакете, вы, вероятно, дойдете до того, что вам придется eject от create-реагировать-приложение, чтобы обрабатывать более настраиваемые конфигурации сборки.

// As a module.rules config item, somewhere
// after your babel-loader config
{
  test: /somefileglob\.js$/, // only test the files you'll change
  use: [
    {
      loader: 'string-replace-loader',
      options: {
        search: 'my_string_to_replace',
        replace: my_replacement_variable
      }
    }
  [
}
...