Webpack 4 viene con la siguiente declaración:

webpack.optimizar.UglifyJsPlugin ha sido eliminado, por favor, utilice config.la optimización.minimizar lugar.

Bastante justo, pero no puedo encontrar ninguna información acerca de la configuración de la UglifyJsPlugin instancia que se ejecuta bajo el capó, por ejemplo, para cambiar el directorio de caché. Se puede hacer esto?

  • Para su referencia, la UglifyJsPlugin valores predeterminados aparecen aquí
InformationsquelleAutor csvan | 2018-03-01

5 Comentarios

  1. 79

    No es posible modificar la configuración predeterminada.

    Puede utilizar el optimization.minimizer configuración para crear una instancia de su propia UglifyJsPlugin, sin embargo. El uso de 4.0 hemos utilizado este ejemplo para obtener mapas incluso cuando mode se establece en 'production' por ejemplo (ya no es necesario como de 4.1.1):

    const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
    
    module.exports = {
      optimization: {
        minimizer: [
          //we specify a custom UglifyJsPlugin here to get source maps in production
          new UglifyJsPlugin({
            cache: true,
            parallel: true,
            uglifyOptions: {
              compress: false,
              ecma: 6,
              mangle: true
            },
            sourceMap: true
          })
        ]
      }
    };
    • No era webpack 4 supone cero conf?
    • Esto me obliga a ejecutar el plugin, sin embargo, yo sólo quiero modificar la configuración existente.
    • no es posible configurar, tiene que crear una instancia de su propia para especificar una configuración personalizada
    • Creo que el ejemplo que se muestra arriba va a ser innecesarios en algún momento y que el objetivo sigue siendo cero conf pero no es allí todavía! para referencia re: este ejemplo: github.com/webpack/webpack/issues/6614
    • Hice lo que dijo y tengo un Error: ReferenceError: UglifyJsPlugin is not defined
    • lo siento, no acaba de añadir la require línea para el ejemplo 🙂
    • Y tenga en mente que usted puede ser que necesite para hacer yarn add uglifyjs-webpack-plugin --dev 😉
    • No hay nada acerca de optimization opción en la documentación?
    • correcta, por lo que yo sé, el docs no son hasta la fecha para Webpack 4.x… esta información provienen de un GitHub problema.
    • y aquí; la búsqueda de la «optimización.minimizer» en esta página: medium.com/webpack/webpack-4-mode-and-optimization-5423a6bc597a
    • uno de los GH cuestiones que el documento este: github.com/webpack/webpack/issues/6879
    • webpack ya instala uglifyjs-webpack-plugin como una dependencia

  2. 0

    Usted puede probar este

    npm install uglifyjs-webpack-plugin --save-dev

    webpack.config.js

    const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
    
    module.exports = {
      optimization: {
        minimizer: [new UglifyJsPlugin()],
      },
    };

    webpack documentación

Dejar respuesta

Please enter your comment!
Please enter your name here