Estou trabalhando em uma extensão de navegador com invólucros para APIs de navegador. Gostaria de trocar invólucros específicos do navegador durante o tempo de criação.
Me disseram para usar process.env.NODE_ENV
e o Webpack soltará ramificações de código que avaliem false, mas não sei exatamente como / onde usá-lo para alcançar o que estou tentando fazer.
Respostas:
0 para resposta № 1Muito provavelmente você precisa adicionar o DefinePlugin ao seu array de plugins da seguinte forma:
const webpack = require("webpack")
module.exports = {
...
plugins: [
...
new webpack.DefinePlugin({
"process.env": {
"NODE_ENV": JSON.stringify("production")
}
}),
]
}