問題タブ [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.
javascript - gulp-uglify が不正な JavaScript を作成している
私は AngularJS を使用しており、アプリケーション JS を次のように設定しています。
次に、gulp を使用して次のようにこの JS ファイルをリントします。
エラーは報告されません。次に、 を使用してこれを縮小しgulp-uglify
ます。
縮小された出力が得られます。ただし、HTML アプリケーションで縮小された出力を使用すると、AngularJS エラーが発生します。醜い JS を (jsbeautifier.org 経由で) 美化すると、次の結果が表示されます。
ご覧のとおり、,
セミコロンがあるはずの場所にコンマがあります;
。入力した JS ファイルが悪いのgulp-uglify
でしょうか、それともめちゃくちゃですか? この問題を解決するにはどうすればよいですか?
gulp - Gulp バンドルしてから縮小する
アプリケーション用に 3 つの縮小バンドルを作成しています。これを行うには、ミニファイとバンドルの 2 つのタスクがあります。Miniify は bundle に依存しています。minify を実行すると、両方のタスクがエラーなしで実行されます。バンドルは作成されますが、縮小されたファイルは作成されません。バンドルへの依存関係を削除すると、縮小化を単独で実行でき、縮小化されたファイルが正常に作成されます。これにより、縮小タスクがトリガーされたときにファイルが使用されている可能性があると思います(バンドルが終了していないためですか?)。ファイルの準備が完了するまで待機させるにはどうすればよいですか? ストリームを渡すことはできますか? それとも、これらを 1 つのタスクに組み合わせますか? それらが現在単一のタスクではない理由は、バンドルごとに 2 つのファイル (非縮小バンドルと縮小バンドル) を出力するためです。
gulp - Gulpはgulpfileの最後のタスクのみを実行しますか?
これに似た 6 つの Gulp タスクがあります。
ターミナルで実行gulp
すると、最後のタスクのみが実行されます (または、少なくとも、最後のタスクの JS ファイルのみが生成されます)。
Gulpでは複数のタスクが許可されていますよね? ファイルの最後のタスクだけが実行されるのはなぜですか?
javascript - Gulp - ソースにワイルドカードを指定した uglify() でエラーがスローされる
GULP で最終ビルド ステップを実行するときに、gulp.src でワイルドカードを使用して uglify を使用しようとしていますが、エラーが表示されます。
これは機能します:
しかし、これはしません:
唯一の違いは、動作中の gulp.src で特定のファイルを選択し、動作していないバージョンではワイルドカードを使用することです。これを uglify() に絞り込んだのは、コメントアウトするとエラーが発生せず、すべてが問題なく完了するためです。
どんな助けでも大歓迎です
gulp-uglify - Gulp-uglify : 投げる; // 未処理の「エラー」イベント
私は gulp にかなり慣れていません。 http://leveluptuts.com/tutorials/learning-gulpのチュートリアルに従っていますが、次のエラーが発生します。
ここに私のコードがあります:
およびディレクトリのツリー、単純です
どうもありがとう
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()
これを引き起こしているのですか?
gulp - Gulp/uglify - バンドルが bundle.js に圧縮されない
これは私のコードです
javascript - ソースマップファイルを作成していないgulp-sourcemaps?
ファイルを書き込むために Gulp ソースマップを取得しようとしていますが、これらのファイルがどこにも表示されません。作業ツリーに新しいファイルが作成された場合、それらは に表示されますが、新しいファイルはgit status
何も見つかりません。
以下は私のgulpfile.jsです
これは正しい使い方ですか?私が他の場所で見た例から、これは問題ないはずです。これらのプラグインはソースマップと互換性があることもわかります: https://github.com/floridoo/gulp-sourcemaps/wiki/Plugins-with-gulp-sourcemaps-support