2016-06-21 5 views
2

Jedes Mal, wenn ich das Debuggen von Chrom deaktivieren bekomme ich roter Bildschirm mitReactive Native SyntaxError: Unerwartetes Token '.' wenn nicht in Chrome Debuggen

SyntaxError: Unexpected token '.'

Sobald ich alle Fehler weg auf Chrom Debugger drehen. Ich habe versucht, das Bündel zu bauen, indem ich react-native bundle --platfrom ios --dev false --entry-file index.ios.js --bundle-output main.jsbundle laufen ließ und das gleiche Problem bekam. Von den Protokollen kann ich Folgendes sehen:

Worker Farm: Received message for unknown index for existing child. This should not happen! Tue, 21 Jun 2016 22:17:13 GMT ReactNativePackager:SocketServer request error { message: 'Unexpected token: punc (.)', filename: 0, line: 19, col: 6, pos: 964,
stack: 'Error\n at new JS_Parse_Error (eval at (/Users/aaa/bbb/src/ccc/node_modules/uglify-js/tools/node.js:22:1), .......

Ich kann nicht herausfinden, welche '.' genau der Packer klagt und wie Chrome Debugging macht den Fehler weg.

Antwort

1

Wenn Sie den Debug-Modus nicht verwenden, wird Ihr JS-Skript von JavascriptCore ausgewertet, andernfalls von V8. JavascriptCore ist eine reine JS-Umgebung, daher werden viele APIs nicht funktionieren, solange der FB kein Polyfill dafür bereitstellt. Daher müssen Sie möglicherweise einen anderen Weg oder etwas Polyfill dafür finden.

Siehe Official Document

+0

ah helfen, die Sinn macht .. Dank! – Brackets

Verwandte Themen