問題タブ [gruntfile]
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.
node.js - Grunt 読み取り/書き込みファイル。レースコンディション?
いくつかの単調なタスクを使用して、アプリケーションの自動リリース スクリプトを配線しています。基本的に、私は使用します
grunt.file.readJSON('package.son', {encoding: 'utf8'});
...バージョンを抽出してインクリメントし、次に使用します
fs.writeFileSync('package.json', JSON.stringify(packageJson, null, 2), 'utf8');
それを書き戻す。まっすぐに。
別のタスクは、新しいインクリメントされたバージョン番号で git-commit にタグを付け、ファイルを再度読み取る必要があります。この時点で、タスクはまだ古いバージョンを読み取ります。(後で手動でファイルを調べると、新しいバージョンがあるため、インクリメントと書き込みが機能します)
ここで何がうまくいかないのですか?それは競合状態ですか、それとも面倒なタスクが何らかの方法で非同期に実行されますか?
node.js - Heroku にデプロイされた Grunt アプリ ...そして次は?... アプリが起動しない
私は gruntfile を使用した基本的なノード アプリを持っており、展開するのに苦労しました。だから私は新しい単調な仕事をして、いくつかの変更を加えました。その後、デプロイは問題ありません。
しかし今、私が自分のアプリに行くとき。空白のページがあります。appConfig.app dir はロードされません。
私はおそらく、私が理解できなかった何か大きなものを見逃しています。私は grunt connect がワイヤを実行すると思っていましたが、server.js が何かを待っているようです。
NB : ここでは Express は必要ないと思います。
以下は異なるファイルです:
- gruntfile.js
- サーバー.js
- package.js
Gruntfile.js
サーバー.js
パッケージ.json
css - Grunt Build: CSS が正しい画像ディレクトリを参照していない
私は、yeoman を介して生成された角度のあるアプリケーションを持っています。
grunt build を実行すると、main.css はプロジェクト構造である /assets/images ディレクトリ内のファイルを探します。css でファイルの場所が変更されていません。
私のdistディレクトリのプロジェクト構造:
- 距離/
- bower_components/
- 画像/
- スクリプト
- スタイル/
- index.html
問題
main.css は、/images ではなく /assets/images を探しています。どのプラグインがこれを引き起こしているのかわかりません。
具体的には、背景画像を使用しています。
これが私のpackage.jsonです:
}
私のうなり声ファイルのタスクは次のとおりです。
javascript - Grunt Serve:dist - リソースの読み込みに失敗しました: サーバーは 404 のステータスで応答しましたか?
yeoman を使用して作成した角度プロジェクトの grunt serve:dist の出力ファイルを提供するたびに、index.html にアクセスするとコンソールに 404 エラーが表示されます。
Gruntfile.js のグローバル パスも変更しましたが、それでも次のエラーが発生します。
node.js - mean.js を本番環境にデプロイする方法は?
私はyeomanジェネレーターを構築しました - mean.jsアプリ
aws ec2 Linux インスタンスをセットアップしました。サーバーとして nginx をインストールしました。プロキシ サーバーとしてノードをセットアップしました。ポートをセットアップしました。grunt を使用して、application.js、application.css を含む dist フォルダーを構築しました。 templates.js、vendor.js、および vendor.css
これらのファイルからサイトをローカルまたはリモートで実行することはできません。開発環境を使用し、80個の個別のjsファイルのサイトをロードする場合にのみ機能します。私のdistフォルダに?(または一般的に)
私はこのチュートリアルに従いました: https : //blog.dylants.com/2014/11/19/bundling-production-assets-for-mean-js/ application.css ファイル
grunt prod を実行して取得しようとしました
現時点では、レポ全体を自分のインスタンスにクローンしたばかりですが、これは正しくないことがわかっています。CPU は 8% で、読み込み時間は約 60 秒です。どうすればよいかわかりません。
production.js
うなり声ファイル
助けていただければ幸いです。よろしくお願いします!! :)
javascript - Grunt サーバー エラー
以前の開発会社が部分的にしか完了していなかった Web プロジェクトを引き継いだところです。Web サイトは、私がよく知らない Grunt サーバーによって提供されているようです。
を実行するgruntと、次のエラーが表示されます。
以下はグラントファイルです。
このサーバーは本番環境でも使用する必要がありますか? これが失敗する可能性がある他の理由がある場合は?
アップデート
実行grunt serveすると、次のエラーが表示されます。
javascript - grunt と入力すると、「jshint:all failed」エラーが表示されます
grunt で jshint を実行しようとしていますが、次のエラーが発生します。
私はそれを強制しようとしましたが、それは仕事のほんの一部しか行いません.
私はcourseraの指示に従い、use strictが見つからないというエラーをスローしていたので'use strict';、私に追加しました。で要求するファイルをapp.js追加しました。まだエラーが発生しています。以下のスクリプトを含めています。.jshintrcjshint:options
app.js
Gruntfile.js