問題タブ [imagemin]

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 投票する
2 に答える
10531 参照

gulp - 新しく追加されたファイルによって、gulp-watch タスクがトリガーされないのはなぜですか?

gulp-imagemin を使用して画像を圧縮する gulp タスクがあります。このディレクトリに新しいファイルを追加するとき、このタスクでそれらも圧縮したいと思います。gulp.watch は新しいファイルでトリガーされず、gulp -watch を試す必要があることを読んだので、そのように使用しました。

これは、最初の実行では gulp.watch と同じように機能しますが、ディレクトリに新しい画像を追加しても何も起こりません。ただし、既存のファイルを上書きすると、タスクが再度実行されるため、動作が異なります。

gulp-watch のドキュメントでは、これを「バッチ モード」と呼び、ファイルごとにタスクを実行することもできると述べていたので、この方法も試しました。

しかし、何も変わりませんでした。画像ディレクトリにファイルを追加してもタスクがトリガーされないのはなぜですか?

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

javascript - grunt-contrib-imagemin の実行時にエラーが発生する

grunt-contrib-imagemin スクリプトを実行しようとすると、パーミッション エラーが発生します。grunt-contrib-imagemin を次のようにインストールしました。

sudo を使用する必要がないように、ノードと npm はローカル ユーザーのルートにインストールされています。gruntfile の grunt-contrib-imagemin の設定は次のとおりです。

しかし、commaand を実行するgrunt imageminと、次のエラーが表示されます。

"imagemin:dynamic" (imagemin) タスクの実行警告: エラー: EACCES、mkdir '/dist' ファイル content/01-projects/01-corners-are-for-kissing-in/04-dana/lanningsmith_cornersdetail3.jpg 内 - -強制的に続行します。

これらのディレクトリのアクセス許可を確認しましたが、すべて書き込みのようです。ディレクトリは 775 で、ファイルは 666 です。所有者は私のユーザーと _www (私のサーバーのユーザー) です。npm がローカルにインストールされている場合、grunt はユーザーとして実行されているはずなので、問題はないはずです。だから私はここで何が起こっているのか分かりません。アイデア?

警告のため中止されました。

0 投票する
4 に答える
1997 参照

gruntjs - 致命的なエラー: grunt-contrib-imagemin をテストすると、このソケットは閉じられています

jpg minify のプラグイン grunt-contrib-imagemin をテストしています。ただし、実行中の "imagemin:dynamic" (imagemin) タスクとして常に失敗しました 致命的なエラー: このソケットは閉じられています。

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

node.js - Windows 8.1 に grunt-contrib-imagemin をインストールできない

Windows 8.1 マシンに grunt-contrib-imagemin をインストールできません。

私は Node バージョン 0.10.33 を持っています。npm バージョン 1.4.28 を使用しています。どちらも新規インストールです。

このチュートリアルに従って、Laravel プロジェクトで SASS、JS、およびイメージを管理するように Grunt をセットアップしました。

grunt-contrib-sass、grunt-contrib-uglify を正常にインストールしてから、公式の GitHub ページにある次のコマンドを使用して、grunt-contrib-imagemin のインストールを試みました。

まず、奇妙な警告が表示されます。

だから、私のnpmが古くなっているのではないかと思ったので、何度もアンインストールして再インストールしました。

次に、エラーに関係なく動作するかどうかを確認するためにそのままにしておくことにしました。その後、次のことが起こります。

インストールできない理由がわかりません。職場の Windows 7 マシンで試してみたところ、同じ Node と NPM のインストールで問題なく動作しました。

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

build - grunt imagemin エラー: 致命的なエラー: EPIPE の書き込み

grunt dist を実行すると上記のエラーが発生します。他のマシンでは問題なく動作しました。私のグラントファイルを見つけてください。

$うなり声イメージミン。

"imagemin:png" (imagemin) タスクの実行 縮小された 132 枚の画像 (保存された 134.02 kB)

"imagemin:gif" (imagemin) タスクの実行

致命的なエラー: EPIPE の書き込み