Минимизированный JS найти и заменить действующую стратегию замены? - PullRequest
0 голосов
/ 06 февраля 2019

По причинам, не важным для вопроса (используя выходные данные create-реагировать-приложение, хотел бы параметризовать некоторые переменные время сборки POST, то есть, как они развернуты), я нахожусь в сценарии, где я хотел бы заменить всеэкземпляры строки, то есть " REPLACE_ME " со значением.

Это было бы тривиально, если бы у меня был доступ к неуменьшенному javascript;Тем не менее, мне интересно, если найти и заменить на минимизированный JavaScript, будет достаточно?

1 Ответ

0 голосов
/ 06 февраля 2019

create-реагировать-приложение использует веб-пакет под капотом, вы можете использовать webpack.DefinePlugin для достижения этого во время сборки.

// webpack.config.js
const webpack = require('webpack');

const config = {
  entry: './src/index.js',
  output: {
    ...
  },
  plugins: [
    new webpack.DefinePlugin({
      REPLACE_ME: JSON.stringify('yourBuildTimeValueGoesHere'),
    }),
    ...
  ],
  ...
}

module.exports = config;
...