問題タブ [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.
client-side - grunt.jsでHTML/CSSファイルを検証するには?
これは初心者の質問です。
grunt.js
Web プロジェクトのビルド ツールとして使用したいと考えています。grunt.js
ファイルの検証に使用できHTML/CSS
ますか? grunt.js
そのようなファイルの例はありますか?
javascript - gruntをグローバルにインストールできず、npmjs.orgで見つかりません
npm installを実行すると、このエラーが発生します-なぜこれが発生するのかについてのアイデアはありますか?他のライブラリをグローバルにインストールする際に問題が発生したことはなく、 http: //search.npmjs.org/でうなり声を見つけることができません。
node.js - gruntjs を使用して文字列とファイルを連結する方法
を使用して文字列を連結することは可能grunt
ですか? 私は<banner>
このように連結できることを知っています:
しかし、他の変数を宣言すると、meta
それらは無視されます。
ありがとう
javascript - gruntjs カスタム init タスクでテンプレート フォルダーの名前を変更する
Gruntで個人用テンプレートのカスタムinit タスクを作成しようとしています。
これは、新しいプロジェクトを生成する js です。grunt init:mytemplate
すべて正常に動作します。ファイルとフォルダーは、情報root
に基づいてカスタム テンプレートのフォルダーから正しく生成または名前変更されます。rename.json
問題は、ファイルだけでなくフォルダーの名前を動的に変更するにはどうすればよいですか?
すなわち
jquery - jQuery 1.8の「サポートされていない疑似」エラーを修正するにはどうすればよいですか?
私が使用しているプラグインはに依存しています$(':animated')
が、jQuery 1.8.0にアップグレードしたため、これはエラーをスローします。
キャッチされないエラー:構文エラー、認識されない式:サポートされていない疑似:アニメーション
jQuery 1.8.0は、Sizzleでの変更の一部として、このカスタムセレクターのサポートを終了しましたか?これを修正するにはどうすればよいですか?
node.js - gruntjsサーバータスクの目的は何ですか?
私はgruntjsの使用を推進する方法を学んでいます。サーバータスクを見つけましたが、要点がわかりません。
サーバータスクマッピングの連結/縮小ファイルを使用して、ソースファイルをWebサーバールートに移動または配置せずにアプリケーションをテストできますか(backbone.jsを使用)?たとえば、apacheなし。
いいえの場合、サーバータスクの想定される使用法は何ですか?
javascript - 単一のJavaScriptファイルをgruntでリントするときに依存関係を解決するにはどうすればよいですか?
/ srcフォルダーに保存されている、健全性と開発者の使いやすさのために、アプリケーションロジックを複数のJavascriptファイルに分割したいと思います。これらのファイルは、ビルドプロセス中にlintされ、/ dist/app.jsに連結される必要があります。ビルドプロセスにはgruntを使用しています。これは、すでに便利なlintおよびconcatタスクが付属しているためです。
私は厄介な問題に直面しています。私はアプリケーション構造にbackbone.jsを使用しており、ほとんどのソースファイルはBackbone.Modelを拡張してモデルを定義することから始まります。これらのファイルをリントするとき、JSHintはバックボーンが定義されていないと文句を言います。当然のことながら、バックボーンは外部の独自のディレクトリにあります。必要なすべてのスクリプトを正しい順序で含めることは、htmlで行われていると思います。個々のソースファイルは、それ自体についてのみ知っている必要があります。
grunt.jsのlintのundefフラグをfalseに設定することで、これらの未定義の警告を抑制できることはわかっていますが、タイプミスへの一般的なポインターであるため、アプリケーション内の他の未定義の変数について警告するために、 trueに設定したままにしておきます。 。それらをリントする前に、どのファイルを含めるかをうなり声(またはリント)に伝えるクリーンな方法はありますか?ビルドプロセスまたはアプリケーションアーキテクチャで何か問題がありますか?それとも、これは単に私が一緒に暮らさなければならないものですか?
javascript - カスタム NodeJS Grunt コマンド
次のようなカスタム grunt タスクがあります。
これは機能しますが、pwd コマンドを実行しようとすると、出力が得られません。これの最終目標は、sassファイルをgruntでコンパイルできるようにすることです。これを行う最善の方法は、コマンドラインコマンドを実行してsassをgruntでコンパイルすることだと思いますが、何らかの出力を画面に表示したい正常に動作します。このコードが grunt/nodejs を介して unix コマンドを実行した結果を出力しない理由はありますか?
javascript - gruntjsでwatchを使用して、複数のタスクを複数のファイルに割り当てる方法
私はこれを行おうとしています(擬似コード):
出来ますか?もしそうなら、どのように?
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 を使用して変更されたファイルのみをコンパイルするにはどうすればよいですか?