出于对该问题不重要的原因(使用create-react-app的输出,想对一些变量POST构建时间进行参数化,即在部署它们时),我处于一种情况,我想替换所有具有值的字符串实例,例如“ REPLACE_ME ”。
如果我可以访问未缩小的javascript,这将是微不足道的;但是,我想知道在缩小的javascript上进行查找和替换是否足够?
答案 0 :(得分: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;