問題タブ [grunt-contrib-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.
windows - Windowsがpackage.jsonファイルでエラーを出す
Package.json を次のようにしたかった
これを使用して試しましnpm install
たが、このエラーが発生しました
package.json は、JavaScript だけでなく、実際の JSON でなければなりません。
そこで、コマンド ラインを使用して json を作成し、依存関係を追加しました。私が見つけたのは、ほとんどのパッケージがこのエラーを発生させずにインストールされ、package.json などを使用して正しく更新されnpm install grunt-contrib-watch --save-dev
たことです。
Windows では、grunt-contrib-uglify" と grunt-contrib-handlebars の 2 つのパッケージでのみこのエラーが表示されます。したがって、JSON ファイルは次で終了します。
javascript - gruntjs minify/uglify の後に html のリンクまたはスクリプト ファイル名を変更する
css/js ファイルに標準の minify/uglify を使用しており、複数のファイルを main.min.css または app.min.js に結合しています<link>
。<script>
これを自動化する方法はありますか?または、.html ファイルを自動的に変更して、そこにあるファイル名の名前を変更する方法を教えてgruntjs
ください。
javascript - grunt-contrib-uglifyを介してjsファイルを順番に縮小する方法は?
以下のようなディレクトリがあります。
/folder/b.js
/folder/jQuery.js
/folder/a.js
/folder/sub/c.js
これらすべてのjsファイルを1つのjsファイルに順番に縮小したい:
jQuery.js -> a.js -> b.js -> c.js
Q:
1.grunt-contrib-uglify を介してどのようにすればよいですか? (実際には、たくさんのファイルがあり、すべてのソース ファイルパスを個別に指定することは実際的ではありません)
2.ところで、デバッグ時に縮小されていないファイルを取得し、リリース時に縮小された単一のファイルを取得し、htmlのスクリプトタグを変更する必要がない(およびスクリプトタグの書き方)にはどうすればよいですか?
gruntjs - Grunt は、連結後に空の .js ファイルを出力します
Gruntfile の出力は、 の空のファイルですpublic/assets/app.js
。Sass 部分は正常に動作しますが、JS 部分は動作しません。
しかし、何が悪いのかわかりません。JShint でさえエラーを表示していません。構造は次のようになります: https://www.dropbox.com/s/y0t2tu0asotz0ex/Screenshot%202013-12-20%2020.49.54.png
javascript - Gruntfile.js - タスク「デフォルト」が見つかりません
ここに私のGruntfile.jsがあります
ここに私の package.json があります - 私はnpm install
すでに実行しており、Gruntfile で使用するすべてのプラグインを使用しています。grunt-contrib-uglify はその中にあります。
ターミナルで単純に実行するgrunt
と、エラーが表示されます
あなたが提供できるかもしれない助けを前もって感謝します。
EDIT Mattiのガイダンスに従って、不足しているコンマを挿入しました.新しいエラーがスローされています
gruntjs - Grunt Uglify - 特定のファイル/フォルダーを無視する
uglify を実行するとき、特定のファイルとフォルダーを無視する必要がありますが、それでもフォルダー構造全体を再帰的にスキャンします。
すべてのプラグインを連結して単一のファイルにする concat タスクがあります。uglify がこれらのファイルを無視し、それらを操作しないようにする必要があります。これは、concat が既に処理しているため、目的のディレクトリに配置したくないためです。
ファイルとフォルダーを ! を前に付けて src 配列に追加しようとしましたが、それでも動作します。
以下は私が使用しようとしているものですが、機能していません:
gruntjs - Using grunt's uglify on handlebars.js gives error
I am trying to use uglify on handlebars along with some other files, but the minified file converts this:
into
So IE is having problems parsing this.
I read somewhere that it's a BOM issue. I tried this http://gruntjs.com/api/grunt.file#grunt.file.preservebom but that did not solve it. Any solutions?
javascript - フォルダー構造を維持しながら複数のスクリプトファイルを不平を言う方法
醜いファイルを含むフォルダー構造をそのまま維持しながら、複数のフォルダーにまたがる複数のスクリプト ファイルをうなり声で醜くする良い方法を見つけられませんでした。私がこれをやりたい唯一の理由は、私が取り組んでいる Web ページの「レガシー」部分のパフォーマンスを向上できるようにすることです。
これには時間がかかるため、やりたくない方法を見つけました。これは、この回答のように行うことです(srcとdestの各ペアを個別に指定します) 。ファイルを個別に縮小するjs
私が達成したいことの例:
ところで、可能であれば、CSS ファイルについても同じことをしたいと考えています。
これが可能かどうか誰にもわかりますか?