缩小JS找到并替换有效的替代策略?

问题描述 投票:0回答:1

由于对问题不重要的原因(使用create-react-app的输出,想要参数化一些变量POST构建时间,即在它们被部署时),我在一个场景中我想要替换所有的实例字符串,即带有值的“REPLACE_ME”。

如果我可以访问未缩小的javascript,这将是微不足道的;但是,我想知道在缩小的javascript上找到和替换是否足够?

javascript reactjs minify bundling-and-minification
1个回答
0
投票

create-react-app正在使用Webpack,您可以使用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;
© www.soinside.com 2019 - 2024. All rights reserved.