baldore / open-browser-webpack-plugin

Opens a new browser tab when Webpack loads.
119 stars 27 forks source link

Dry property needed #20

Open devrafalko opened 7 years ago

devrafalko commented 7 years ago

In many other webpack plugins I can control whether I want or not to run the plugin, eg:

plugins:[
  new somePlugin({
    dry: production, //process.env.NODE_ENV
  })
]

I don't want to run open-browser-webpack-plugin for each webpack execution, just for webpack-dev-server. For now, I concatenated the function for webpack.config.js plugins array

plugins: [
  //some static plugins
].concat(checkNodeEnv());

function checkNodeEnv(){
  if(process.env.NODE_ENV==='dev') return [new somePlugin({})];
}

that checks process.env.NODE_ENV and conditionally returns the array item with open-browser-webpack-plugin plugin, but it's quite tricky and not very handy.