問題タブ [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.
git - gruntjs で git リビジョンを記録できますか
gruntjs と yeoman.io を使用して webapp をビルドします。
ビルドの元になった git リビジョン/コミット/sha を記録できるようにして、デプロイされたバージョンを調べて、それがどこから来たのか、新しいリリースで何が変更されたのかを再確認できるようにしたいと考えています。
javascript - Gruntを使用してJavascriptに静的コードを含めるにはどうすればよいですか?
私はgruntを使用して、2つの部分に分割したスクリプトを作成していmain.js
ます。インラインワーカーをロードします。これは、インラインワーカーworker.js
の実際のコードです。
これは、ワーカーをロードするための次のコードが内部にあることを意味しますmain.js
。
'worker code, contents of worker.js'
ここで問題は、Gruntを使用して、例の中で実際の内容をどのように置き換えることができるかということworker.js
です。
私は静的コードを含めてこれを正しく行っていますか?require.jsのモジュールの1つを使用する必要がありますか?
javascript - GRUNT と QUNIT を使用して PhantomJS への PATH を指定するにはどうすればよいですか?
Grunt は PhantomJS を使用して、非常に興味深い方法でヘッドレス QUnit テストを実行します (間違っていたら訂正してください)。これらのツールを試し始めたばかりなので、完全には理解できておらず、構成方法も拡張方法もわかりません。
自分のマシンですべての作業を行うことができましたが、$PATH システム変数を使用したくありません。代わりに、簡単に変更して他の環境に移植できる設定を介して、PhantomJS の実行可能ファイルへのパスを提供したいと思います。
どうすればこれを達成できますか?
多くの方法があると思いますが、Grunt の Qunit タスクが簡単な答えになると思います。理想的には、grun.jsファイルのパスを次のように定義するだけで済みます。
私の環境は MacOSX ですが、Windows のようなあらゆる種類の環境 (ビルド サーバー) のソリューションを受け入れます。
前もって感謝します。
更新私が使用している Grunt のバージョンはv0.3.17です。次の大きなバージョンであるv0.4.xには多くの変更があり、一部は下位互換性がありません。
javascript - node/npm モジュールのビルド メタデータの生成
私たちのチームは、grunt と requirejs を使用してアプリケーションを構築/最適化しています。ビルド日と更新されたマイナー バージョン番号を含む json を出力できればいいと思います。これはかなり一般的なことのようです。すでにこれを行っているものはありますか?
javascript - バックボーン ボイラープレート grunt-bbb によって生成された todomvc が 404 を返す
バックボーン Boilerplate は初めてです。このガイドに従って、grunt-bb をインストールしようとしました。
そしてこれをしました:
Boilerplate ファイルが正常に作成されました。
domvc ファイルにも生成されます。次に、サーバーを次のように実行しました
サーバーは現在、localhost:8000 でリッスンしています。
問題は、画面が空白で、この 404 が localhost:8000/assets/css/h5bp.css に表示されることです。そうしないと、backbonejs などの他のファイルが読み込まれます。
主な問題は、ページに何もないことです (空のページ)。私が知っておくべき bbb に関する問題はありますか? 困っています。よろしくお願いします。
jquery - Grunt qunitは失敗しますが、ブラウザのバージョンは問題なく動作します
私は次のテストでgrunt、qunitの最新バージョンを使用しています:
プラグインFilterinTool
は正常に動作し、ブラウザでテストを実行することは正常に動作しますが、うなり声を上げてテストを実行すると失敗します。私はTDDの世界にかなり慣れていません、そして私は私が何を間違っているのか理解していませんか?
テストされたコードは次のとおりです。
および備品:
windows - NPMpackage.jsonのOSに依存しないgruntスクリプトコマンド
コマンドgrunt
がgrunt.jsファイルと同じパスのWindowsシェルで実行される場合、WindowsはWindowsスクリプトホストを使用してgrunt.jsを実行することを選択します。推奨されるパスは、を明示的に呼び出すことgrunt.cmd
です。
それはすべて問題なくダンディですが、NPM package.jsonでOSに依存しないスクリプトコマンドを作成したい場合はどうすればよいですか?* nixでも実行したい場合は、これを行うことはできません。
ポインタはありますか?または、私が見逃しているパズルの大きな部分はありますか?(私はNPMとGruntの両方に等しく慣れていません)。
javascript - phantomjs 内での qunit テスト中に iframe に JS エラーを表示する
qunit を使用して単体テストを行いたいクロスドメイン RPC ライブラリを開発しています。
テストを適切に行うために、node.js サーバーとphantomjs を起動してテストをロードする grunt ファイルをセットアップしrpc.html
ました。このテストは、内でアサートされる RPC コマンドをモックする iframe を開きます。localhost
127.0.0.1
frame.html
rpc.html
これまでのところ、すべて良いです。私が遭遇している問題は、JS エラーが発生するたびframe.html
にコンソールに出力されないことです。で発生したエラーのみrpc.html
が表示されます。console.log()
etcの出力は で機能していますがframe.html
。
frame.html
解析エラーなどを含む、で発生するすべての JavaScript エラーを表示する方法はありますか?
前もって感謝します。
gruntjs - ヨーマンのビルドプロセス
だから私は現在、とても気に入っている Yeoman を使っています。角度のあるアプリを取得してサーバーレスにするタスクがあります。基本的に、これはすべてのテンプレートを取得し、それらを index.html ファイルに挿入することを意味します。
現在、yeoman には独自の gruntfile があり、私は Grunt の初心者なので、
a) これは grunt によって処理されるタスクであるべき
かどうか疑問に思っています。
b) 既存の grunt ファイルを微調整するか、新しいファイルを作成する必要がありますか?
c)これを行う方法に関するドキュメントをどこで見つけることができるかについての良いアイデアはありますか?
ありがとうございました!
ruby - gruntjsvsヨーマンvsガード
私は現在、ガードを使用して.coffeeファイルと.scssファイルの変更を監視し、それらを適切にコンパイルしています。
現在、gruntjsとyeomanは同様の機能を提供しています。
- 警備員からgruntjsまたはyeomanに移行するインセンティブは何でしょうか?
- yeomanとgruntjs、またはその逆を使用する利点は何ですか?
ありがとう!