2016-08-04 6 views
2

반응이있는 webpack을 시험 중입니다. jsx 파일을 transpile하는 데 babel-loader를 사용하려고합니다. webpack loaders/plugins를 사용하는 중 모듈을 찾을 수 없습니다. node_modules에 필수 플러그인이 설치되어 있습니다.Webpack : 모듈을 찾을 수 없음 : 오류 : 모듈 browser.js을 해결할 수 없습니다.

경로 해결 문제가있는 것 같습니다. 여하튼 그것은 의존 플러그인을 해결하는 동안 현재 디렉토리를 절대 경로 앞에 추가합니다. 내가

ERROR in ../~/react/lib/ReactDOMNullInputValuePropDevtool.js 
Module not found: Error: Cannot resolve module '\\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js' in H:\codebase\react-demo\node_modules\react\lib 
resolve module \\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js in H:\codebase\react-demo\node_modules\react\lib 
    looking for modules in H:\codebase\react-demo\node_modules 
    resolve 'file' or 'directory' \users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js in H:\codebase\react-demo\node_modules 
     resolve file 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.webpack.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.web.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.json doesn't exist 
     resolve directory 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js\package.json doesn't exist (directory description file) 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js doesn't exist (directory default file) 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.webpack.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.web.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.json] 
@ ../~/react/lib/ReactDOMNullInputValuePropDevtool.js 1:0-102 

여기 H:\codebase\react-demo\ 내 프로젝트의 루트 디렉토리 (NPM을 통해 같이 전 세계적으로뿐만 아니라) webpack을 실행할 때

은 여기 내 webpack.config.js

module: { 
    loaders: [{ 
     test: /\.jsx?$/, 
     exclude: /(node_modules|bower_components)/, 
     loader: 'babel', // 'babel-loader' is also a legal name to reference 
     query: { 
      presets: ['react', 'es2015', 'stage-0'], 
      plugins: ['react-html-attrs', 'transform-class-properties', 'transform-decorators-legacy'] 
     } 
    }] 
} 

그것은 다음 부여합니다 오류 내 코드 조각입니다. 즉, node_modulesH:\codebase\react-demo\에 있습니다. 의존성을 찾으려고 노력 중입니다 H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules

어떤 아이디어가 없습니까?

+0

ReactDOMNullInputValuePropDevtool.js에서 \\ users \ home \ smeghani \ private \ codebase \ react-demo \ node_modules \ process \ browser.js''가 있습니까? – DogPawHat

+0

아니요 ReactDOMNullInputValuePropDevtool.js이 (가) 내 사용자 화 파일이 아닙니다. 이것은 노드 종속성 (react-dom) 중 하나로 포함됩니다. 따라서 하드 코딩 된 경로가있는 가져 오기가 없습니다. –

+0

죄송합니다. 답변을 삭제하겠습니다. 나는 github의 반응 코드를 살펴 봤는데 그 파일이'ReactDOMNullInputValuePropHook.js'로 이름이 바뀌었고 프로세스를 가져 오는 것 같지 않아서 업데이트를 시도 할 수있었습니다. – DogPawHat

답변

1

문제를 해결할 수 있습니다. 처음에는 프로젝트 디렉토리가 매핑 된 네트워크 드라이브에있었습니다. 프로젝트 디렉토리를 로컬 드라이브 (C : /)로 옮기면 문제가 해결되었습니다. 왜 그것이 문제를 일으키는 지 아직 확실하지 않습니다.