2017-01-06 2 views

Répondre

0

Mise à jour: Comme vous pouvez savoir que -p est rien, mais le raccourci de production pour --optimize-minimize --optimize-occurrence-order. Si webpack trouve un fichier de configuration dans le répertoire courant, il prend la configuration UglifyJsPlugin du fichier de configuration.

Et quand vous vouliez ajouter une configuration uniquement en mode de production, vous pouvez faire comme,

> NODE_ENV=production webpack -p 

var config = { 
    /*... other configs ... */ 
    } 


if (process.env.NODE_ENV === 'production') { 
    config.plugins.push(
     new webpack.optimize.UglifyJsPlugin({ 
      output: { 
       beautify: true, 
       quote_style : 2, 
       semicolons: false /* default: true */ 
      } 
     }) 
    ) 
} 

module.exports = config 

Si vous avez le fichier webpack.config.js, vous pouvez ajouter le UglifyJsPlugin comme indiqué ci-dessous avec les options que vous voulez. L'option semicolons fait partie de l'option output.

plugins: [new webpack.optimize.UglifyJsPlugin({ 
     output: { 
      beautify: true, 
      quote_style : 2, 
      semicolons: false /* default: true */ 
     } 
     })] 
+0

mais je veux seulement que cela se produise quand je fais '-p' pas tout le temps. Quoi qu'il en soit, je vais vérifier ... et confirmé qu'il le fait avec ou sans -p –