2016-12-15 15 views
13

में ऑप्टिमाइज़ चेतावनियों को अक्षम करने के लिए कैसे करें मैं रिएक्ट/वेबपैक 2 आदि के साथ काम कर रहा हूं। मेरे पास कर्म परीक्षण धावक है और जब मैं अपने परीक्षण चलाता हूं तो मैं पहले वेबपैक लॉन्च करता हूं, और यह आकार आदि के बारे में कंसोल चेतावनी आउटपुट पर फेंकता है। (मैं इसे ठीक नहीं कर सकता क्योंकि यह वेबपैक सामान है)।वेबपैक 2

मैं इन चेतावनियों को कैसे अक्षम कर सकता हूं? मैंने

आंकड़े सेट करने का प्रयास किया: "कोई नहीं" लेकिन यह काम नहीं कर रहा है।

किसी भी मदद

WARNING in ./src/modules/Module1/index.js 
There are multiple modules with names that only differ in casing. 
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic. 
Use equal casing. Compare these module identifiers: 
* C:\work\EazeGamesClient\node_modules\babel-loader\lib\index.js!C:\work\EazeGamesClient\node_modules\eslint-loader\index.js?{"fix":true}!C:\work\EazeGamesClient\src\modules\Module1\index.js 
* C:\work\EazeGamesClient\node_modules\babel-loader\lib\index.js!C:\work\EazeGamesClient\node_modules\eslint-loader\index.js?{"fix":true}!C:\work\EazeGamesClient\src\modules\module1\index.js 
    Used by 1 module(s), i. e. 
    C:\work\EazeGamesClient\node_modules\babel-loader\lib\index.js!C:\work\EazeGamesClient\node_modules\eslint-loader\index.js?{"fix":true}!C:\work\EazeGamesClient\src\routes.js 

WARNING in ./src/modules/Module1/containers/Module1.container.js 
There are multiple modules with names that only differ in casing. 
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic. 
Use equal casing. Compare these module identifiers: 
* C:\work\EazeGamesClient\node_modules\babel-loader\lib\index.js!C:\work\EazeGamesClient\node_modules\eslint-loader\index.js?{"fix":true}!C:\work\EazeGamesClient\src\modules\Module1\containers\Module1.container.js 
    Used by 1 module(s), i. e. 
    C:\work\EazeGamesClient\node_modules\babel-loader\lib\index.js!C:\work\EazeGamesClient\node_modules\eslint-loader\index.js?{"fix":true}!C:\work\EazeGamesClient\src\modules\Module1\index.js 
* C:\work\EazeGamesClient\node_modules\babel-loader\lib\index.js!C:\work\EazeGamesClient\node_modules\eslint-loader\index.js?{"fix":true}!C:\work\EazeGamesClient\src\modules\module1\containers\Module1.container.js 
    Used by 1 module(s), i. e. 
    C:\work\EazeGamesClient\node_modules\babel-loader\lib\index.js!C:\work\EazeGamesClient\node_modules\eslint-loader\index.js?{"fix":true}!C:\work\EazeGamesClient\src\modules\module1\index.js 

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (250 kB). 
This can impact web performance. 
Assets: 
    src/containers/Root.container.js (825 kB) 
    src/containers/Root.container.dev.js (821 kB) 
    src/store/configureStore.js (629 kB) 
    src/store/configureStore.dev.js (628 kB) 
    src/containers/DevTools.js (612 kB) 
    src/containers/Root.container.prod.js (389 kB) 

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (250 kB). This can impact web performance. 
Entrypoints: 
    src/containers/DevTools.js (612 kB) 
     src/containers/DevTools.js 

    src/containers/Root.container.dev.js (821 kB) 
     src/containers/Root.container.dev.js 

    src/containers/Root.container.js (825 kB) 
     src/containers/Root.container.js 

    src/containers/Root.container.prod.js (389 kB) 
     src/containers/Root.container.prod.js 

    src/store/configureStore.dev.js (628 kB) 
     src/store/configureStore.dev.js 

    src/store/configureStore.js (629 kB) 
     src/store/configureStore.js 


WARNING in webpack performance recommendations: 
You can limit the size of your bundles by using System.import() or require.ensure to lazy load some parts of your application. 
For more info visit https://webpack.js.org/guides/code-splitting/ 

पी एस के लिए धन्यवाद अद्यतन 1

webpack.testing.config

let process = require("process"), 
    autoprefixer = require('autoprefixer'), 
    precss = require('precss'), 

    webpack = require("webpack"), 
    helpers = require("./helpers"), 

    ExtractTextPlugin = require("extract-text-webpack-plugin"), 
    CssSourcemapPlugin = require("css-sourcemaps-webpack-plugin"), 

    srcName = "src"; 

module.exports = { 
    entry : { 
     "vendor" : ["react", "react-dom", "react-router", "redux", "react-router-redux"], 
     "app" : helpers.root(srcName, "index.js") 
    }, 
    output : { 
     path : helpers.root("dist"), 
     publicPath : "/", 
     filename : "[name].[hash].bundle.js", 
     chunkFilename : "[id].[hash].bundle.chunk.js" 
    }, 
    context : helpers.root(srcName), 

    module : { 
     rules : [ 
      { 
       enforce : 'pre', 
       test : /\.jsx?$/, 
       loader : 'eslint-loader', 
       options: { 
        fix: true, 
       }, 
       include: helpers.root(srcName) 
      }, 
      { 
       test : /\.jsx?$/, 
       loaders : [ 
        'babel-loader', 
       ], 
       exclude : /node_modules/ 
      }, 
      { 
       test : /\.css$/, 
       loaders : [ 
        'style-loader', 
        'css-loader?modules', 
        'postcss-loader', 
       ], 
      }, 
     ], 
    }, 

    stats: "none", 

    devtool: 'inline-source-map', 


    plugins : [ 
     new webpack.LoaderOptionsPlugin({ 
      options : { 
       eslint : { 
        configFile : '.eslintrc', 
        failOnWarning : false, 
        failOnError : false 
       } 
      } 
     }), 
     new CssSourcemapPlugin(), 
     new ExtractTextPlugin("[name].[hash].css") 
    ], 

    performance: { 
     hints: false 
    } 
}; 

उत्तर

21

लॉग के आधार पर, वहाँ चेतावनी के दो प्रकार

  1. चेतावनी ... आकार सीमा कर रहे हैं - ताकि इसे जोड़ने के ठीक करने के लिए webpack.config विकल्प performance

    performance: { 
        hints: false 
    } 
    

    अनुशंसित अक्षम hints विकास में मोड तथापि उत्पादन मोड में

  2. चेतावनी सक्षम ऐसे नाम हैं जो केवल आवरण में मतभेद के साथ कई मॉड्यूल उपलब्ध हैं। - यह चेतावनी विंडोज ओएस से संबंधित लगता है, वहाँ है issue पर GitHub जहां इस समस्या

+1

यह काम करता है पर चर्चा की! मैंने इसे अभी वेबपैक कॉन्फ़िगरेशन में जोड़ा है, लेकिन मैं भूल गया कि मेरे कर्म में मैंने केवल conf.file से मॉड्यूल का उपयोग किया .. इसलिए मैंने केवल perfomance नियम को karma.conf में जोड़ा। मित्र आपका बहुत बहुत धन्यवाद! – Velidan

+0

@ वेलिडन स्वागत है) –