2017-10-01 1 views
1

webpack^3.0.0 및 webpack-dev-server^2.9.1이 모두 프로젝트 및 전역에 설치되어 있습니다. 내가 조언 다음 시도webpack-dev-server return"구성에 알 수없는 속성 'error'가 있습니다. "

module.exports = { 
    entry: { 
    app: [ 
     './src/index.js' 
    ] 
    }, 
    module: { 
    loaders: [{ 
     test: /\.jsx?$/, 
     exclude: /node_modules/, 
     loader: 'babel-loader' 
    }] 
    }, 
    resolve: { 
    extensions: ['*', '.js', '.jsx'] 
    }, 
    output: { 
    path: __dirname + '/dist', 
    publicPath: '/', 
    filename: 'bundle.js' 
    }, 
    devServer: { 
    inline: false, 
    contentBase: './dist' 
    } 
}; 

: 프로젝트 루트에서 webpack-dev-server을 실행하면, 나는

Invalid configuration object. webpack-dev-server has been initialised 
using a configuration object that does not match the API schema. 
- configuration has an unknown property 'error'. These properties are 
valid: 
object { hot?, hotOnly?, lazy?, bonjour?, host?, allowedHosts?, 
filename?, publicPath?, port?, socket?, watchOptions?, headers?, 
clientLogLevel?, overlay?, progress?, key?, cert?, ca?, pfx?, 
pfxPassphrase?, requestCert?, inline?, disableHostCheck?, public?, 
https?, contentBase?, watchContentBase?, open?, useLocalIp?, openPage?, 
features?, compress?, proxy?, historyApiFallback?, staticOptions?, 
setup?, before?, after?, stats?, reporter?, noInfo?, quiet?, 
serverSideRender?, index?, log?, warn? } 

인텔리 루트에서 webpack.config.js 파일에는 다음이 포함 오류되게하고 this SO question에 있지만 아무 소용이 없습니다. 어떻게 webpack을 시작할 수 있습니까?

전 세계에 webpack-dev-server^2.9.1을 설치했을 때 webpack^3.0.0의 피어가 존재 함에도 불구하고 피어를 인정하지 않았습니다. 그게 관련이 있니?

답변

3

이 문제는 질문 끝에 언급 된 전역 설치와 관련이 있습니다. 프로젝트 루트에서 webpack-dev-server을 실행하면 프로젝트 설치와 전역 설치가 모두 실행되어 상호 포트 충돌을 일으킨 것으로 보입니다. 그 중 하나는이 충돌을 감지 할 때 오류를 던졌고 다른 하나는이 오류를 추가 구성 입력으로 생각했습니다.

webpack-dev-server의 프로젝트 설치를 사용하여 문제가 해결되었습니다.

+0

정확히 내가 무엇을 찾고 있었습니까. 로컬 webpack-dev-server를 제거 했으므로 이제는 제대로 작동합니다. 어떤 이유로 npm start (webpack-dev-server를 실행하도록 구성됨)는 오류를 발생시키지 않습니다. – Omer