2016-10-25 3 views
0

새로 생성 된 반응성 상용구 프로젝트에 종속성을 추가하는 데 어려움이 있습니다. 이렇게 package.json이 종속성을 추가 한 후새로운 의존성을 추가 한 후 react-boilerplate에 구문 오류가 발생했습니다.

node.js:122 Uncaught SyntaxError: Unexpected token : 
(anonymous function) @ reactBoilerplateDeps.dll.js:340 
__webpack_require__ @ reactBoilerplateDeps.dll.js:21 
(anonymous function) @ application.js:7 
... 

: I이 오류에 직면

"feathers-client": "^1.6.1", 

및 앱/컨테이너/애플리케이션 /하는 index.js

같은 기존 index.html을 행

import feathers from 'feathers-client'; 

index.js에서 import 문을 제거하면 오류가 사라집니다.

나는 어떤 일이 일어나고 있는지 전혀 모른다. 그래서 어떤 제안이라도 인정 될 것이다.

좀 더 세부 정보 :

나는이 저장소를 복제 시작 :

https://github.com/mxstbr/react-boilerplate

는 그럼 난 NPM 실행 설정을 달렸다. 그런 다음 깃털 - 클라이언트에 종속성을 추가하고 오류가 발생합니다.

또한 요청, 깃털 나머지 및 요청 약속과 같은 종속성을 추가 할 때 비슷한 오류가 발생한다고 언급해야합니다.

bluebird와 같은 종속성을 추가해도 오류가 발생하지 않습니다.

종속성으로 인해이 오류가 발생하는 명확한 패턴을 발견하지 못했습니다.

+1

'bluebird'에서 가져온 깃털은 잘못된 패키지를 가져 오지 않습니까? webpack 구성에서 node_modules를 제외하고 Babel이 컴파일합니까? – SimpleJ

+0

"bluebird에서 가져온 깃털"은 내 실수였습니다. 그것을 지적 Thx. 정말 문제를 해결하지 못했습니다. 어떻게 든 숨길 수 있습니다. 혼란스럽게해서 죄송합니다. 나는 원래 문제를 진술하기 위해 다시 한번 나의 질문을 편집했다. –

+0

질문 : webpack 구성에서 node_modules을 제외하고 Babel이 컴파일합니까? 나는 정말로 모른다. 어디서나 webpack 설정 파일을 찾을 수 없습니다. –

답변

1

미리 컴파일 된 node_modules/feathers-client/dist/feathers.js 대신 을 해결하면 import feathers from "feathers-client"으로 인해 문제가 발생한 것 같습니다. 이 문제를 해결하려면 다음을 사용하십시오 :

import feathers from "feathers-client/dist/feathers" 
+0

와우, 그게 효과가! 어떻게 그걸 알아 냈어? 그리고 thx, 나는 여기에서 계속 전진하려고 노력할 것입니다. –

관련 문제