2016-05-15 6 views
0

A lot of warnings with webpack uglifyWebpack UglifyJS noch geben Warnmeldungen

Ich habe Warnungen in UglifyJS ausgeschaltet, aber ich bin immer noch ein paar Warnungen von webpack bekommen.

WARNING in main-0.2.8.js from UglifyJs 
Dropping unused variable e [./~/bluebird/js/browser/bluebird.js:29,292] 
Dropping unused variable o [./~/bluebird/js/browser/bluebird.js:29,292] 
Dropping unused variable i [./~/bluebird/js/browser/bluebird.js:29,292] 
Non-strict equality against boolean: == false [./~/aurelia-pal-browser/dist/commonjs/aurelia-pal-browser.js:200,0] 
Non-strict equality against boolean: == false [./~/aurelia-pal-browser/dist/commonjs/aurelia-pal-browser.js:208,0] 

Plugins von webpack.config

plugins: [ 
    new AureliaWebpackPlugin(), 
    new HtmlWebpackPlugin({ 
     title: 'Aurelia webpack skeleton - ' + pkg.version, 
     template: 'index.prod.html', 
     filename: 'index.html' 
    }), 
    new ProvidePlugin({ 
     $: 'jquery', 
     jquery: 'jquery', 
     "windows.jquery": 'jquery' 
    }), 
    new webpack.optimize.UglifyJsPlugin({ 
     compress: { 
     warnings: false 
     } 
    }) 
    ] 

Wenn jemand weiß, wie man die letzten paar Warnungen loszuwerden, die schön wäre.

Antwort

3

Wenn Sie Throught UglifyJs minimieren, warnt es Sie, dass es nicht verwendeten Variablen entfernt, und dass sie sich ändert false Werte in !1 und true zu !0. Dies ist kein Problem, es ist nur die Dateilänge zu reduzieren. Siehe auch Javascript minification why is false replaced with !1 and true with !0. kann jedoch versuchen Sie Komprimierungsoptionen zu spezifizieren diese Warnungen zu entfernen:

compress: { 
     warnings: false, 
     booleans: false, 
     unused: false 
    } 

Weitere Informationen finden Sie https://github.com/mishoo/UglifyJS2#compressor-options. Ich hoffe, es hilft.