問題タブ [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.
jquery-plugins - GruntでのPhantomJSとQunitテストの不一致?
私はGruntとTDDを使って最初のjQueryプラグインを書いていますが、これまでのところ素晴らしいです。私のテストはすべてブラウザーで合格しており、これ以外はすべてphantomjs/qunitで合格しています。
しかし、私はここで何かが欠けていると確信しています。jQueryで追加されたマージンのcss値を取得するテストがあります。
ランナーを使用してブラウザーでテストすると、テストに合格します。そして、私が検査官を視覚的にチェックインするとき。そして、私がconsole.logの値を記録した場合。すべてが正常に見え、「0px」を指しています。
しかし、ターミナルウィンドウでは、テストは失敗します。
phantomjsがcssマージン値を取得できない理由はありますか?実績は「」と書いてあります。しかし、それは間違いなく「0px」です。
どんな洞察や考えも本当にありがたいです!
役立つ場合は、完全なリポジトリがここにあります: Githubリポジトリ
node.js - グローバルにインストールされた grunt-html を使用するには?
grunt-html
task を使用して HTML ファイルをチェックしたいと考えています。
タスクをローカルにインストールし、次のようnpm install grunt-html
に使用しgrunt.js
ます。
grunt-html
ここで、タスクをグローバルにインストールしたいと思います。
残念ながら、ローカルgrunt-html
ノード モジュールを削除してグローバルに grunt
インストールすると、タスクのロードに失敗します。実行grunt htmllint
中に私は得る:
ファイルgrunt.loadNpmTasks('grunt-html');
から削除すると、次のようになります。grunt.js
だから私の質問は、grunt-html
インストールされたグローバルに使用する方法ですか?
gruntjs - grunt と ant の統合
grunt を ant と統合するための優れたチュートリアルはありますか? 私たちは Java ショップであるため、現在のビルドでは ant を使用しています。しかし、フロントエンドは一級市民になりつつあり、フロントエンドのビルドに node と grunt を使用することを検討しています。フロントエンド ビルドを ant ビルドに統合する必要があります。すべてのカスタム タスクと組み込みの grunt タスクの終了コードを正規化し、ant によって grunt タスクが呼び出されたときにコンソール出力をこれらの定義済みコードに制限する方法を知る必要があります。どんな助けでも大歓迎です。
gruntjs - ファイルレベルで grunt jshint 設定をオーバーライドする
ファイルレベルで jshint grunt 設定をオーバーライドできますか? たとえば、ビット単位の演算子を許可したいファイルがあります。以下のコメントをファイルの先頭に追加するとパスするかと思いましたが、それでも失敗しました。
/* jshint bitwise:false */
javascript - travis-ci または grunt を使用して、異なるバージョンのスクリプトでテストする方法
Travis-CI を使用して、フロントエンドの JavaScript コードをプログラムでリントおよびテストしています (Gruntjs を使用)。
私の質問は、プラグインを作成し、スクリプトの複数のバージョンでテストしたい場合、どうすればこれを管理できますか?
たとえば、jQuery プラグインをビルドする場合、grunt または travis にバージョン 1.6、次に 1.7、次に 1.8 を使用してテストを実行するように依頼できますか?
gruntjs - 少ないディレクトリを除外
gruntjsを使用して src を構築してcss/less/*.less
いますが、公開フォルダーから除外したいと考えています。
除外リストを使用する必要がありますか、それともコピー タスクの問題ですか?
javascript - コールバックの grunt.js console.log は何も出力しません
ファイル関連の API のコールバック内にある console.logs は、CLI に何も表示されません。
gruntjs - grunt cssminタスクでいくつかのsrcとdestを使用する方法は?
私は2つのファイルでgruntcssminを使用しようとしています:style.cssとie.css(それらを連結せずに)。
今のところ、grunt.jsにこれがあります:
複数のsrc(../style.cssおよび../ie.css)と複数のdest(../style.cssおよび../ie.css)を指定することは可能ですか?
windows - Windows で grunt を実行すると、デフォルトの grunt.js ファイルで「アクセスが拒否されました」というエラーが表示されます
Windows 7 マシンで grunt.js をセットアップしています。で Grunt をセットアップしましたが%PATH%
、実行しようとすると、次のエラーが表示されます。
ただし、grunt ファイルの名前を から に変更し、フラグを使用して Grunt を再実行grunt.js
すると、次のように動作します。gruntfile.js
--config
私%PATH%
は次のようにセットアップされています:
set PATH=.;%NODE_HOME%;%PATH%
この「アクセスが拒否されました」というエラーが表示される理由は何ですか?
javascript - UglifyJS+GruntJSを使用した条件付きコンパイル
作業中のJavaScriptプロジェクトにgrunt-bbbを使用しています。gruntによるUglifyJSのサポートを使用した条件付きコンパイルを使用したいのですが、機能させることができないようです。タスクを醜くするオプションを渡そうとしていdefines
ますが、機能していないようです。
私のgrunt.jsファイルは次のようになります:
except
オブジェクトにもプロパティを追加しようとしましたがmangle
、それも機能していないようです(ファイルが壊れています...)UglifyJSは明らかに実行されていますが、オプションを取得していないようです。渡されました。私もコードを掘り下げましたconsole.log(grunt.config('uglify'));
。
これは私には正しいように見えます...
何かご意見は???