問題タブ [gruntjs]

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 に答える
4374 参照

client-side - grunt.jsでHTML/CSSファイルを検証するには?

これは初心者の質問です。

grunt.jsWeb プロジェクトのビルド ツールとして使用したいと考えています。grunt.jsファイルの検証に使用できHTML/CSSますか? grunt.jsそのようなファイルの例はありますか?

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

javascript - gruntをグローバルにインストールできず、npmjs.orgで見つかりません

npm installを実行すると、このエラーが発生します-なぜこれが発生するのかについてのアイデアはありますか?他のライブラリをグローバルにインストールする際に問題が発生したことはなく、 http: //search.npmjs.org/でうなり声を見つけることができません。

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

node.js - gruntjs を使用して文字列とファイルを連結する方法

を使用して文字列を連結することは可能gruntですか? 私は<banner>このように連結できることを知っています:

しかし、他の変数を宣言すると、metaそれらは無視されます。

ありがとう

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

javascript - gruntjs カスタム init タスクでテンプレート フォルダーの名前を変更する

Gruntで個人用テンプレートのカスタムinit タスクを作成しようとしています。

これは、新しいプロジェクトを生成する js です。grunt init:mytemplate

すべて正常に動作します。ファイルとフォルダーは、情報rootに基づいてカスタム テンプレートのフォルダーから正しく生成または名前変更されます。rename.json

問題は、ファイルだけでなくフォルダーの名前を動的に変更するにはどうすればよいですか?

すなわち

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

jquery - jQuery 1.8の「サポートされていない疑似」エラーを修正するにはどうすればよいですか?

私が使用しているプラ​​グインはに依存しています$(':animated')が、jQuery 1.8.0にアップグレードしたため、これはエラーをスローします。

キャッチされないエラー:構文エラー、認識されない式:サポートされていない疑似:アニメーション

jQuery 1.8.0は、Sizzleでの変更の一部として、このカスタムセレクターのサポートを終了しましたか?これを修正するにはどうすればよいですか?

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

node.js - gruntjsサーバータスクの目的は何ですか?

私はgruntjsの使用を推進する方法を学んでいます。サーバータスクを見つけましたが、要点がわかりません。

サーバータスクマッピングの連結/縮小ファイルを使用して、ソースファイルをWebサーバールートに移動または配置せずにアプリケーションをテストできますか(backbone.jsを使用)?たとえば、apacheなし。

いいえの場合、サーバータスクの想定される使用法は何ですか?

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

javascript - 単一のJavaScriptファイルをgruntでリントするときに依存関係を解決するにはどうすればよいですか?

/ srcフォルダーに保存されている、健全性と開発者の使いやすさのために、アプリケーションロジックを複数のJavascriptファイルに分割したいと思います。これらのファイルは、ビルドプロセス中にlintされ、/ dist/app.jsに連結される必要があります。ビルドプロセスにはgruntを使用しています。これは、すでに便利なlintおよびconcatタスクが付属しているためです。

私は厄介な問題に直面しています。私はアプリケーション構造にbackbone.jsを使用しており、ほとんどのソースファイルはBackbone.Modelを拡張してモデルを定義することから始まります。これらのファイルをリントするとき、JSHintはバックボーンが定義されていないと文句を言います。当然のことながら、バックボーンは外部の独自のディレクトリにあります。必要なすべてのスクリプトを正しい順序で含めることは、htmlで行われていると思います。個々のソースファイルは、それ自体についてのみ知っている必要があります。

grunt.jsのlintのundefフラグをfalseに設定することで、これらの未定義の警告を抑制できることはわかっていますが、タイプミスへの一般的なポインターであるため、アプリケーション内の他の未定義の変数について警告するために、 trueに設定したままにしておきます。 。それらをリントする前に、どのファイルを含めるかをうなり声(またはリント)に伝えるクリーンな方法はありますか?ビルドプロセスまたはアプリケーションアーキテクチャで何か問題がありますか?それとも、これは単に私が一緒に暮らさなければならないものですか?

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

javascript - カスタム NodeJS Grunt コマンド

次のようなカスタム grunt タスクがあります。

これは機能しますが、pwd コマンドを実行しようとすると、出力が得られません。これの最終目標は、sassファイルをgruntでコンパイルできるようにすることです。これを行う最善の方法は、コマンドラインコマンドを実行してsassをgruntでコンパイルすることだと思いますが、何らかの出力を画面に表示したい正常に動作します。このコードが grunt/nodejs を介して unix コマンドを実行した結果を出力しない理由はありますか?

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

javascript - gruntjsでwatchを使用して、複数のタスクを複数のファイルに割り当てる方法

私はこれを行おうとしています(擬似コード):

出来ますか?もしそうなら、どのように?

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

javascript - Grunt.jsで複数のファイルを監視し、変更されたファイルでのみタスクを実行するにはどうすればよいですか?

gruntの使用方法を学習する際に、単純なコーヒー スクリプト ウォッチャー/コンパイラを作成しようとしています。問題は、複数のファイルを監視するようにタスクに指示し、 1 つの変更を行うと、すべてのファイルがコマンドwatchに渡されることです。coffeeこれは、1 つのファイルを変更すると、パターンに一致するすべてのファイルが再コンパイルされることを意味します。代わりに、パターンsrcに一致する変更された単一のファイルのみを再コンパイルしたいと考えています。src

は次のgrunt.jsとおりです。

これは基本的にこれであるgrunt-coffeeを使用しています: https://gist.github.com/2373159

を実行grunt watchし、ファイルを に保存すると、一致するすべてtest/cases/controller/*.coffeeのファイルがコンパイルされます (それらは に入れられます)。tmp/*

代わりに、 grunt を使用して変更されたファイルのみをコンパイルするにはどうすればよいですか?