2016-07-08 4 views
1

を動作していないが、私のリポジトリ https://github.com/shellwe/QA_WP_Template一気-uglifyここ

です。ここには

gulp.task('uglify', function() { 
     return gulp.src('js/all.min.js') 
     .pipe(uglify()) 
     .pipe(gulp.dest('js/')); 
}); 

私は "gulp uglify"を実行していますが、次のエラーが表示されます。私が見

events.js:160 
     throw er; // Unhandled 'error' event 
    ^
Error 
    at new JS_Parse_Error (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:1534:18) 
    at js_error (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:1542:11) 
    at croak (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2089:9) 
    at token_error (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2097:9) 
    at unexpected (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2103:9) 
    at semicolon (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2123:56) 
    at simple_statement (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2314:73) 
    at eval (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2183:19) 
    at eval (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2136:24) 
    at eval (eval at <anonymous> (C:\Users\sh3240\Documents\My Web Sites\wordpress\wp-content\themes\QA_WP_Template\node_modules\uglify-js\tools\node.js:28:1), <anonymous>:2904:23) 

ほとんど例が連結していたし、一つのプロセスでuglifyますが、連結部分が働いていたので、私はそれを表示するためにそれらを離れて壊しました。私はuglifyで何かが間違っていることを知っています、私は間違って何をしているのか分かりません。

答えて

4

あなたが取得しているエラーは本当に多く説明していない...しかし、npm.js 一気-uglifyにはほとんど「ドキュメント」によると、

To help properly handle error conditions with Node stream, this project recommends the use of pump

あなたが読むことができますgulp-uglifyおよびpumpに上がる。

だから、私は次のことを試してみました:

# grab pump 
npm install pump --save-dev 

その後、gulpfile.jsで、私は次のようでした:

gulp.task('uglify2', function (cb) { 
    pump([ 
     gulp.src('./js/all.min.js'), 
     uglify(), 
     gulp.dest('./js/') 
    ], 
    cb 
    ); 
}); 

私は取得していますエラー、これにより、次のようなエラーが表示されます。

enter image description here

問題はグループタスクではなく、コードに問題があることを示唆する行191にあるようです。

+0

ノートのおかげで、私は自分のサイトでポンプを使いましたが、例ではポンプがないことがわかりました。コードを最初に修正してから、ポンプを追加します。私は最新バージョンのBootstrap 4をダウンロードしてそこのアンダースコアに保存しました。私はまだ自分のものを作っていない。 ご協力いただきありがとうございます!私はそのエラーを解決するために調べなければならないでしょう。 – shellwe

+0

問題ありません!あなたは**ポンプ**を必ずしも使う必要はありませんが、あなたが見るところで問題がどこにあるのかがわかります...私はワードプレスでは一度も働いたことがないので、JSで何が起こっているのか分かりませんしかし、私はそれがJavaScriptの新しい構文のいくつかを使用していることを知ることができます。それは** uglify **がそれを好きではないかもしれない理由ですか?実際には、JavaScriptでテキストを表示するだけの単純なスクリプトファイルを作成し、現在のタスクを実行することによってそれを醜くします。私はやりました。それはうまくいきました。 .min.js **ファイル – evvels1

+1

evvelss32ありがとうございました.JSはWordPressに多大な影響を与えていますが、その一部は私がブートストラップ4アルファを持っていて、問題を引き起こしているコードがいくつかあるのだろうかと思います。ソースファイルでES2015を使用していて、標準のjsに変換するはずです。 – shellwe