問題タブ [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 に答える
938 参照

bash - grunt.js を bash スクリプトから呼び出すときの問題

grunt (https://github.com/gruntjs/grunt) を呼び出すと、grunt.js と同じディレクトリから問題なく動作します。

しかし、「build.sh」という bash スクリプトを作成しようとすると、次のようになります。

./build.sh を呼び出すと、次のエラーが発生します。

./build.sh: 2 行目: 実行中: コマンドが見つかりません

私はgruntへのフルパスを指定しようとしましたが、configでgrunt.jsファイルへのフルパスを指定しようとしましたが、動作したくありません:(

私は何が欠けていますか?

0 投票する
4 に答える
10596 参照

javascript - grunt サーバーに接続できません

エラーなしで完了。

しかし、入力で接続することはできません[http://127.0.0.1:8888][1] in browsers ! jiong~

Windows または UNIX でこの問題を解決するにはどうすればよいですか?

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

gruntjs - gruntjs - コマンドライン引数

コマンドライン引数のハンドルはどこで取得できますか?

例えばgrunt dist --env=UAT。の値を取得するにはどうすればよいenvですか?

コマンドラインで設定されていない場合、これにデフォルト値を割り当てるにはどうすればよいですか?

0 投票する
11 に答える
48998 参照

javascript - grunt.js を設定してファイルを個別に縮小する方法

static/js/ にいくつかの js ファイルがあります

grunt.js を設定して以下のファイルを取得する方法:

これまでのところ、特定のファイル名を入力する必要があります:

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

angularjs - 非ルート プロジェクトをビルドするための Yeoman の構成

明らかな何かが欠けている可能性がありますが、GitHubのドキュメントと問題を調べても、実際にはわかりません-

サーバー上の特定のサブディレクトリ (つまり、ルートではない) にデプロイされる AngularJS プロジェクトを開発しています。私は Yeoman.io を使用しており、アプリが自己完結型で、「/images」などの絶対パスに依存しないように構成しようとしています。Grunt ファイルまたは Compass 構成をいじろうとするたびに、ビルドが壊れてしまいます。画像とスプライトのパスが間違っています。ディレクトリが間違っている場合もあれば、ファイル名が間違っている場合もあります (リビジョン プレフィックスなし)。

誰もがそれで良い経験をしましたか?

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

javascript - このビルド スクリプトを Node.js でカスタマイズするにはどうすればよいですか?

ビルド スクリプトを作成するための支援が必要な独自のディレクトリ構造があります。リンク(少し異なります) またはディレクトリ構造 は次
のとおりです。

私が必要とするいくつかのもの:

  • watch タスクを含む coffeescript を server-dist + client-dist にコンパイルする
  • 他のすべてのファイルをネストされたフォルダーにコピーします。できれば監視タスクも使用します

問題:

  • coffeescript をコンパイルすると、.coffee ファイルが .js にコピーされ、ネストされたディレクトリにコピーされますが、require.js でロードされた .css / imgs などは残ります。それらも-distディレクトリ に入れる方法が必要です
  • /client フォルダーの Main.coffee は require.config であり、requirejs grunt ビルド ツールで使用して最適化できます。

とにかく、最も簡単な解決策は私が探しているものです。

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

javascript - Grunt Copy Task 使用時のファイル ツリーのフラット化

何か不足しているかどうかはわかりませんが、grunt-contrib-copy タスク用に次の grunt セットアップがあります。

client-dist はファイル ツリーを再帰的に実行すると予想どおりにコピーされますが、server-dist のすべてのサブフォルダーはベース フォルダーにフラット化されます。なぜこれが起こっているのですか?ここにI / Oがあります

になる

ビューフォルダーが完全に吹き飛ばされます。もう1つ... !(coffee) を削除すると動作しますが、grunt-coffee watch タスクを実行しているため、コーヒーファイルを除外する必要があります。

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

node.js - nodejs / grunt usemin プラグイン

grunt.js に組み込まれている「css」の代わりに「cssmin」を使用するために、yeoman と grunt を使用してプロジェクトと grunt-css プラグインをビルドしています

index.html

Gruntfile.js

次に、ビルド プロジェクトの構造は次のとおりです。

次に、index.htmlファイルを出力します

ご覧のとおり、index.html の改訂されたスタイルの名前を'styles/d41d8cd9.styles.css' に変更する以外はすべて問題ありません。そしてクエスチョンマークは「?」通常の行で???


注: 詳細については、コンソールに出力されます (エラーなし) Running "rev:js" (rev) task dist/scripts/scripts.js --- 04216377.scripts.js

"rev:css" (rev) タスクの実行 dist/styles/styles.css --- d41d8cd9.styles.css

"rev:img" (rev) タスクの実行

「usemin:html」(usemin)タスクの実行

usemin:html - dist/index.html scripts/scripts.js

「usemin:css」(usemin)タスクの実行

usemin:css - dist/styles/d41d8cd9.styles.css

名前の変更は行われていません。どうもありがとう!

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

node.js - Gruntが機能していません:-bash:exec:grunt:見つかりません

MacOS10.7.5にノードv0.8.14をインストールしました。次に、Gruntをでインストールしましnpm install -g gruntた。

Nodeは完全に機能しますが、Gruntは機能しません。それは言い続けます:-bash: exec: grunt: not found

私が欠けているものはありますか?

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

javascript - grunt.js構成の一般的な構成オプションの継承

複数のプロジェクトのGruntで一般的な構成オプションをどのように処理するか。プロジェクトは、いくつかの共通の構成オプションを共有しますが、たとえば、プロジェクトごとにプライベートまたはカスタムのmin構成設定もあります。たとえば、3つのプロジェクトのうち1つだけが、異なるオプションを必要とするか、持っています。less

継承を使用するか、既存のファイルをインポートして、プロジェクト間でこの共通の構成を共有する方法はありますか、または各プロジェクトですべての設定を定義する必要がありますか?

私が参照しているプロジェクトは、次のようなディレクトリ階層に存在します。

rootレベルで共通の構成設定を提供する方法はありますか?