問題タブ [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 投票する
1 に答える
793 参照

jquery-plugins - GruntでのPhantomJSとQunitテストの不一致?

私はGruntとTDDを使って最初のjQueryプラグインを書いていますが、これまでのところ素晴らしいです。私のテストはすべてブラウザーで合格しており、これ以外はすべてphantomjs/qunitで合格しています。

しかし、私はここで何かが欠けていると確信しています。jQueryで追加されたマージンのcss値を取得するテストがあります。

ランナーを使用してブラウザーでテストすると、テストに合格します。そして、私が検査官を視覚的にチェックインするとき。そして、私がconsole.logの値を記録した場合。すべてが正常に見え、「0px」を指しています。

しかし、ターミナルウィンドウでは、テストは失敗します。

phantomjsがcssマージン値を取得できない理由はありますか?実績は「」と書いてあります。しかし、それは間違いなく「0px」です。

どんな洞察や考えも本当にありがたいです!

役立つ場合は、完全なリポジトリがここにあります: Githubリポジトリ

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

node.js - グローバルにインストールされた grunt-html を使用するには?

grunt-htmltask を使用して HTML ファイルをチェックしたいと考えています。

タスクをローカルにインストールし、次のようnpm install grunt-htmlに使用しgrunt.jsます。

grunt-htmlここで、タスクをグローバルにインストールしたいと思います。

残念ながら、ローカルgrunt-htmlノード モジュールを削除してグローバルに gruntインストールすると、タスクのロードに失敗します。実行grunt htmllint中に私は得る:

ファイルgrunt.loadNpmTasks('grunt-html');から削除すると、次のようになります。grunt.js

だから私の質問は、grunt-htmlインストールされたグローバルに使用する方法ですか?

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

gruntjs - grunt と ant の統合

grunt を ant と統合するための優れたチュートリアルはありますか? 私たちは Java ショップであるため、現在のビルドでは ant を使用しています。しかし、フロントエンドは一級市民になりつつあり、フロントエンドのビルドに node と grunt を使用することを検討しています。フロントエンド ビルドを ant ビルドに統合する必要があります。すべてのカスタム タスクと組み込みの grunt タスクの終了コードを正規化し、ant によって grunt タスクが呼び出されたときにコンソール出力をこれらの定義済みコードに制限する方法を知る必要があります。どんな助けでも大歓迎です。

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

gruntjs - ファイルレベルで grunt jshint 設定をオーバーライドする

ファイルレベルで jshint grunt 設定をオーバーライドできますか? たとえば、ビット単位の演算子を許可したいファイルがあります。以下のコメントをファイルの先頭に追加するとパスするかと思いましたが、それでも失敗しました。

/* jshint bitwise:false */

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

javascript - travis-ci または grunt を使用して、異なるバージョンのスクリプトでテストする方法

Travis-CI を使用して、フロントエンドの JavaScript コードをプログラムでリントおよびテストしています (Gruntjs を使用)。

私の質問は、プラグインを作成し、スクリプトの複数のバージョンでテストしたい場合、どうすればこれを管理できますか?

たとえば、jQuery プラグインをビルドする場合、grunt または travis にバージョン 1.6、次に 1.7、次に 1.8 を使用してテストを実行するように依頼できますか?

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

gruntjs - 少ないディレクトリを除外

を使用して src を構築してcss/less/*.lessいますが、公開フォルダーから除外したいと考えています。

除外リストを使用する必要がありますか、それともコピー タスクの問題ですか?

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

javascript - コールバックの grunt.js console.log は何も出力しません

ファイル関連の API のコールバック内にある console.logs は、CLI に何も表示されません。

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

gruntjs - grunt cssminタスクでいくつかのsrcとdestを使用する方法は?

私は2つのファイルでgruntcssminを使用しようとしています:style.cssとie.css(それらを連結せずに)。

今のところ、grunt.jsにこれがあります:

複数のsrc(../style.cssおよび../ie.css)と複数のdest(../style.cssおよび../ie.css)を指定することは可能ですか?

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

windows - Windows で grunt を実行すると、デフォルトの grunt.js ファイルで「アクセスが拒否されました」というエラーが表示されます

Windows 7 マシンで grunt.js をセットアップしています。で Grunt をセットアップしましたが%PATH%、実行しようとすると、次のエラーが表示されます。

ただし、grunt ファイルの名前を から に変更し、フラグを使用して Grunt を再実行grunt.jsすると、次のように動作します。gruntfile.js--config

%PATH%は次のようにセットアップされています:

set PATH=.;%NODE_HOME%;%PATH%

この「アクセスが拒否されました」というエラーが表示される理由は何ですか?

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

javascript - UglifyJS+GruntJSを使用した条件付きコンパイル

作業中のJavaScriptプロジェクトにgrunt-bbbを使用しています。gruntによるUglifyJSのサポートを使用した条件付きコンパイルを使用したいのですが、機能させることができないようです。タスクを醜くするオプションを渡そうとしていdefinesますが、機能していないようです。

私のgrunt.jsファイルは次のようになります:

exceptオブジェクトにもプロパティを追加しようとしましたがmangle、それも機能していないようです(ファイルが壊れています...)UglifyJSは明らかに実行されていますが、オプションを取得していないようです。渡されました。私もコードを掘り下げましたconsole.log(grunt.config('uglify'));

これは私には正しいように見えます...

何かご意見は???