2017-01-31 2 views
0

본래의 네이티브에서는 이상하게 보이는 오류가 나타납니다. 내 패키지를 npm으로 다시 설치하고 내 자신의 코드 구문을 검사했지만 아무런 진전이 없었습니다.반응 네이티브에서 바빌론 구문 오류가 발생했습니다.

콘솔 로그는이 파일을 참조 : node_modules/babylon/lib/index.js

무엇 원인과 방법이 오류에 대한 자세한 디버그 정보를 얻으려면?

~/ReactNativeProject/node_modules/react-native/packager ~ 
Scanning 576 folders for symlinks in /Users/user/ReactNativeProject/node_modules (15ms) 
┌────────────────────────────────────────────────────────────────────────────┐ 
│ Running packager on port 8081.           │ 
│                   │ 
│ Keep this packager running while developing on any JS projects. Feel  │ 
│ free to close this tab and run your own packager instance if you   │ 
│ prefer.                 │ 
│                   │ 
│ https://github.com/facebook/react-native         │ 
│                   │ 
└────────────────────────────────────────────────────────────────────────────┘ 
Looking for JS files in 
    /Users/user/ReactNativeProject 

[01/31/2017, 18:22:20] <START> Initializing Packager 
[01/31/2017, 18:22:20]   HMR Server listening on /hot 

React packager ready. 

[01/31/2017, 18:22:21] <START> Building Haste Map 
[01/31/2017, 18:22:21] <END> Building Haste Map (248ms) 
[01/31/2017, 18:22:21] <END> Initializing Packager (1083ms) 
[01/31/2017, 18:22:38] <START> Requesting bundle 
           bundle_url: /index.ios.bundle?platform=ios&dev=true&minify=false&hot=true 
[01/31/2017, 18:22:38] <START> Transforming files 
transformed 422/460 (92%)/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4336 
    throw err; 
^

SyntaxError: Unexpected token (23:1) 
    at Parser.pp$5.raise (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4333:13) 
    at Parser.pp.unexpected (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:1705:8) 
    at Parser.pp$3.parseIdentifier (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4211:10) 
    at Parser.pp$3.parsePropertyName (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4031:96) 
    at Parser.pp$3.parseObj (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3947:12) 
    at Parser.pp$3.parseExprAtom (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3639:19) 
    at Parser.pp$3.parseExprSubscripts (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3414:19) 
    at Parser.pp$3.parseMaybeUnary (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3394:19) 
    at Parser.pp$3.parseExprOps (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3324:19) 
    at Parser.pp$3.parseMaybeConditional (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3301:19) 
transformed 442/506 (87%)/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4336 
    throw err; 
^

SyntaxError: Unexpected token (23:1) 
    at Parser.pp$5.raise (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4333:13) 
    at Parser.pp.unexpected (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:1705:8) 
    at Parser.pp$3.parseIdentifier (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4211:10) 
    at Parser.pp$3.parsePropertyName (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4031:96) 
    at Parser.pp$3.parseObj (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3947:12) 
    at Parser.pp$3.parseExprAtom (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3639:19) 
    at Parser.pp$3.parseExprSubscripts (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3414:19) 
    at Parser.pp$3.parseMaybeUnary (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3394:19) 
    at Parser.pp$3.parseExprOps (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3324:19) 
    at Parser.pp$3.parseMaybeConditional (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3301:19) 
transformed 483/542 (89%)/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4336 
    throw err; 
^

SyntaxError: Unexpected token (23:1) 
    at Parser.pp$5.raise (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4333:13) 
    at Parser.pp.unexpected (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:1705:8) 
    at Parser.pp$3.parseIdentifier (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4211:10) 
    at Parser.pp$3.parsePropertyName (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:4031:96) 
    at Parser.pp$3.parseObj (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3947:12) 
    at Parser.pp$3.parseExprAtom (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3639:19) 
    at Parser.pp$3.parseExprSubscripts (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3414:19) 
    at Parser.pp$3.parseMaybeUnary (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3394:19) 
    at Parser.pp$3.parseExprOps (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3324:19) 
    at Parser.pp$3.parseMaybeConditional (/Users/user/ReactNativeProject/node_modules/babylon/lib/index.js:3301:19) 
transformed 691/694 (100%) 

답변

1

문제는

render(){ 
    return (
     <View> 
     {...this.props.children} 
     </View> 
    ) 
    } 

render(){ 
    return (
     <View> 
     {this.props.children} 
     </View> 
    ) 
    } 
로 변경했다의 반작용 기본 구성 요소 중 하나와 잘못된 장소에서 확산 연산자의 사용의 render() 방법이었다
관련 문제