2015-11-23 11 views
9

वेबपैक का उपयोग करके चेतावनियों को अनदेखा कैसे करें, मुझे अपने सभी तृतीय पक्ष कोड के लिए UglifyJSPlugin से चेतावनियों का एक भार मिलता है।वेबपैक + UglifyJs: तृतीय पक्ष लाइब्रेरी कोड

क्या कुछ पुस्तकालयों के लिए केवल चेतावनियां बंद करना संभव है?

उत्तर

24

नहीं, यह सब चेतावनियों को बंद करने के लिए, UglifyJS कंप्रेसर विकल्प प्रति वर्तमान में केवल संभव है: https://github.com/mishoo/UglifyJS2#compressor-options

आप Webpack के UglifyJsPlugin के लिए निर्माता को UglifyJS विकल्पों पास करके सभी चेतावनियों को बंद कर सकते हैं: https://webpack.github.io/docs/list-of-plugins.html#uglifyjsplugin

में

var webpack = require('webpack'); 

module.exports = { 
    ... 
    plugins: [ 
     new webpack.optimize.UglifyJsPlugin({ 
      compress: { 
       warnings: false 
      } 
     }) 
    ] 
} 
0

फिल्टर करने के लिए चेतावनी रूप बिगाड़ना (webpack 2.3.0 के बाद से) की अनुमति दें: आपके webpack.config.js, आप की तरह कुछ करने की जरूरत है चाहता हूँ।

https://github.com/webpack-contrib/uglifyjs-webpack-plugin/tree/v0.4.6

plugins: [ 
    new webpack.optimize.UglifyJsPlugin({ 
     compress: true, 
     sourceMap: true, 
     warningsFilter: (src) => { 
      return src.split('node_modules\\classnames').length === 1; 
     } 
    }), 
], 
संबंधित मुद्दे