visualización sacar rocket renderizado recursos quitar que los eliminar elimina contenido como bloqueo bloquean bloquea async aplazar análisis and javascript reactjs module webpack

javascript - sacar - No se pueden quitar los comentarios en el paquete webpack js file



quitar el javascript que bloquea la visualización de contenido wp rocket (3)

He intentado quitar los comentarios en el paquete web js. He intentado varios métodos pero todavía no funciona y recibo comentarios como

"/**/n * Copyright 2013-present, Facebook, Inc./n * All rights reserved./n */n * This source code is licensed under the BSD-style license found in the/ ...

Para esto, el archivo incluido se está volviendo enorme. Actualmente es enorme con un tamaño de 1,6 mb. Lo he intentado

new webpack.optimize.UglifyJsPlugin({ sourceMap: false, compress: { sequences: true, dead_code: true, conditionals: true, booleans: true, unused: true, if_return: true, join_vars: true, drop_console: true }, mangle: { except: [''$super'', ''$'', ''exports'', ''require''] }, output: { comments: false } })

también esto

new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false }, sourceMap: false, output: false })

También establece el entorno para la producción

set NODE_ENV=production

No puedo entender dónde estoy equivocado. Por favor ayuda. Gracias por adelantado.


Esto es lo que necesitas:

new UglifyJsPlugin({ comments: false, }),

Desde aquí .

Aquí está la línea de la Webpack y @Everettss tiene razón.

File: /webpack/lib/optimize/UglifyJsPlugin.js 097: let output = {}; 098: output.comments = Object.prototype.hasOwnProperty.call(options, "comments") ? options.comments : /^/**!|@preserve|@license/; 099: output.beautify = options.beautify; 100: for(let k in options.output) { 101: output[k] = options.output[k]; 102: }

y puedes verificar la expresión regular que confirma lo que dijo Sokra.

No estoy seguro acerca de UglifyJsPlugin, pero por lo general, si divulga la declaración legal en otro lugar, debe eliminar todos los comentarios.

Si su abogado confirma que esto está bien, ¡puede tratar de ajustar el /*! por lo que la expresión regular falla y los comentarios ya no estarán allí.


Si también desea eliminar @words y no puede encontrar una solución en línea, le sugiero que realice un descubrimiento y reemplazo.
Escribe una expresión regular para encontrarla y reemplazarla con un carácter en blanco.