2016-03-18 2 views
2

私はuglifyJS2を使用して(ZURB Foundation 6のいくつかのカスタムファイルを含む)すべてのJavaScriptファイルを1つのファイルに連結しようとします。UglifyJS2は毎回解析エラー(予期しないトークン:名前(Abide))を返します

今後のプロジェクトでは、単にZURBのYeti Launchアプリケーションを使用することはできません。ですから、私はscssファイル(すでに動作しています)とuglifyjs2(コマンドライン経由のJavaScriptファイル用)の両方を使用する予定です。

残念ながら私はuglifyjs2が火災により、コマンドラインで次のコマンドをスクリプトを連結させることはできません。

uglifyjs foundation-sites/js/*.js -o foundation-stes/dist/foundation.min.js

それも(foundation.abide.jsのような)I入力のみ1つのファイルと、次のエラーがスローされます:

Parse error at foundation-sites/js/foundation.abide.js:10,6 Unexpected token: name (Abide) Error at new JS_Parse_Error (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:1526:18) at js_error (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:1534:11) at croak (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2026:9) at token_error (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2034:9) at unexpected (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2040:9) at semicolon (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2060:56) at simple_statement (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2240:73) at eval (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2113:19) at eval (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2073:24) at block_ (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2353:20)

しかし、私はいくつかの基本的なスクリプトを記述する場合、それは完璧に動作します。 私が間違っていることはありますか?誰かが私にヒントを教えてくれる人はいますか?

答えて

6

uglifyjsを使用する前にES6からES5に変換する必要があります。現時点では、uglifyjsはES6構文をサポートしていません。あなたはbabelを使用することができます。詳細はhttps://babeljs.io/をご覧ください。

関連する問題