verunstalten js-Fehler unerwartetes token eof "undefined"
Also habe ich installiert npm mithilfe von npm installieren verunstalten-js
Ich einen Befehl ausführen, das ist:
cat file1.js file2.js .. fileN.js | uglifyjs -o files.min.js
und ich bekomme diese Fehlermeldung:
WARN: ERROR: Unexpected token eof «undefined», expected punc «,» [-:630,15]
/usr/local/lib/node_modules/uglify-js/lib/parse.js:199
throw new JS_Parse_Error(message, line, col, pos);
^
Error
at new JS_Parse_Error (/usr/local/lib/node_modules/uglify-js/lib/parse.js:185:18)
at js_error (/usr/local/lib/node_modules/uglify-js/lib/parse.js:199:11)
at croak (/usr/local/lib/node_modules/uglify-js/lib/parse.js:630:9)
at token_error (/usr/local/lib/node_modules/uglify-js/lib/parse.js:638:9)
at expect_token (/usr/local/lib/node_modules/uglify-js/lib/parse.js:651:9)
at expect (/usr/local/lib/node_modules/uglify-js/lib/parse.js:654:36)
at ctor.argnames (/usr/local/lib/node_modules/uglify-js/lib/parse.js:897:52)
at function_ (/usr/local/lib/node_modules/uglify-js/lib/parse.js:902:15)
at expr_atom (/usr/local/lib/node_modules/uglify-js/lib/parse.js:1114:24)
at maybe_unary (/usr/local/lib/node_modules/uglify-js/lib/parse.js:1278:19)
Irgendwelche Ideen auf, was das ist oder wie ich über zu gehen, es zu beheben?
InformationsquelleAutor Evan | 2012-11-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, alle, die es bedeutet, ist, dass Sie fehlen ein
,
irgendwo in deinem JS-code, möglicherweise auf line 630, in der Nähe von Figur 15.Also, wenn Sie verketten Sie die Quelle der alle Ihre JS-Dateien, und nehmen Sie einen Blick auf line 630, finden Sie vielleicht, wo der parser dachte, es war ein fehlendes Komma.
InformationsquelleAutor Cᴏʀʏ
Könnte dies auch sein, weil der Fehler in UglifyJS beim Lesen von stdin. Sehen https://github.com/mishoo/UglifyJS2/issues/85 für details.
InformationsquelleAutor Abhijit Rao
In meinem Fall, dass ich vergessen hatte, zu schließen, einige offene Funktionen in javascript. Stellen Sie sicher, Sie haben alle Ihre Semikolons richtig geschlossen zu werden.
InformationsquelleAutor mcsharps
Konfrontiert das gleiche Problem. Allerdings, in meinem Fall, ich konnte die Datei öffnen, mit einem problem, und speichern Sie es, und dann verunstalten würden laufen ohne Probleme.
Dokumentiert hier
Workaround: ich habe eine lineending Aufgabe, die vor dem Aufruf verunstalten explizit in die Linie enden. Jetzt verunstalten läuft ohne Probleme.
InformationsquelleAutor Vivek Kodira