問題タブ [gulp-uglify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
552 参照

javascript - gulp-uglify が不正な JavaScript を作成している

私は AngularJS を使用しており、アプリケーション JS を次のように設定しています。

次に、gulp を使用して次のようにこの JS ファイルをリントします。

エラーは報告されません。次に、 を使用してこれを縮小しgulp-uglifyます。

縮小された出力が得られます。ただし、HTML アプリケーションで縮小された出力を使用すると、AngularJS エラーが発生します。醜い JS を (jsbeautifier.org 経由で) 美化すると、次の結果が表示されます。

ご覧のとおり、,セミコロンがあるはずの場所にコンマがあります;。入力した JS ファイルが悪いのgulp-uglifyでしょうか、それともめちゃくちゃですか? この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
4796 参照

gulp - Gulp バンドルしてから縮小する

アプリケーション用に 3 つの縮小バンドルを作成しています。これを行うには、ミニファイとバンドルの 2 つのタスクがあります。Miniify は bundle に依存しています。minify を実行すると、両方のタスクがエラーなしで実行されます。バンドルは作成されますが、縮小されたファイルは作成されません。バンドルへの依存関係を削除すると、縮小化を単独で実行でき、縮小化されたファイルが正常に作成されます。これにより、縮小タスクがトリガーされたときにファイルが使用されている可能性があると思います(バンドルが終了していないためですか?)。ファイルの準備が完了するまで待機させるにはどうすればよいですか? ストリームを渡すことはできますか? それとも、これらを 1 つのタスクに組み合わせますか? それらが現在単一のタスクではない理由は、バンドルごとに 2 つのファイル (非縮小バンドルと縮小バンドル) を出力するためです。

0 投票する
1 に答える
70 参照

gulp - Gulpはgulpfileの最後のタスクのみを実行しますか?

これに似た 6 つの Gulp タスクがあります。

ターミナルで実行gulpすると、最後のタスクのみが実行されます (または、少なくとも、最後のタスクの JS ファイルのみが生成されます)。

Gulpでは複数のタスクが許可されていますよね? ファイルの最後のタスクだけが実行されるのはなぜですか?

0 投票する
0 に答える
101 参照

javascript - Gulp - ソースにワイルドカードを指定した uglify() でエラーがスローされる

GULP で最終ビルド ステップを実行するときに、gulp.src でワイルドカードを使用して uglify を使用しようとしていますが、エラーが表示されます。

これは機能します:

しかし、これはしません:

唯一の違いは、動作中の gulp.src で特定のファイルを選択し、動作していないバージョンではワイルドカードを使用することです。これを uglify() に絞り込んだのは、コメントアウトするとエラーが発生せず、すべてが問題なく完了するためです。

どんな助けでも大歓迎です

0 投票する
7 に答える
54002 参照

gulp-uglify - Gulp-uglify : 投げる; // 未処理の「エラー」イベント

私は gulp にかなり慣れていません。 http://leveluptuts.com/tutorials/learning-gulpのチュートリアルに従っていますが、次のエラーが発生します。

ここに私のコードがあります:

およびディレクトリのツリー、単純です

どうもありがとう

0 投票する
2 に答える
1147 参照

javascript - Paper.js ライブラリから奇妙な文字を生成する Gulp Ugliify

プロジェクトでPaper.jsの Bower パッケージを使用しています。ブラウザー用のプロジェクトを準備するために Gulp を使用しています。ただし、bower_components/paper/dist/paper-full.min.js には次のような文字がいくつかあります。

Gulpを通過した後、次のようになります。

のコンソールエラーが発生する

キャッチされていない SyntaxError: 無効な正規表現: /[âªâµâºã€-ã–ã˜-ã¶ã¸-ˈ-Ë'Ë -ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ- ΊΌΎ-Ρ[もっと変な文字がいっぱい] 文字クラスの範囲が間違っています

これが私のgulpファイルの関連するチャンクです:

問題をプロセスのこの部分に分離しました。

つまり、この行をコメントアウトしても異常な文字は生成されず、コンソール エラーも発生しません。

uglify()メソッドは正規のもののようで、次のように必要です: var uglify = require('gulp-uglify')。だから問題は何ですか?なぜuglify()これを引き起こしているのですか?

0 投票する
1 に答える
219 参照

gulp - Gulp/uglify - バンドルが bundle.js に圧縮されない

これは私のコードです

0 投票する
1 に答える
6874 参照

javascript - ソースマップファイルを作成していないgulp-sourcemaps?

ファイルを書き込むために Gulp ソースマップを取得しようとしていますが、これらのファイルがどこにも表示されません。作業ツリーに新しいファイルが作成された場合、それらは に表示されますが、新しいファイルはgit status何も見つかりません。

以下は私のgulpfile.jsです

これは正しい使い方ですか?私が他の場所で見た例から、これは問題ないはずです。これらのプラグインはソースマップと互換性があることもわかります: https://github.com/floridoo/gulp-sourcemaps/wiki/Plugins-with-gulp-sourcemaps-support