問題タブ [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.
twitter - Bower、Grunt、zsh:コマンドが見つかりません:
Grunt&Bowerをインストールし、ZSHを使用しています。
入力するとき、取得するとき、bower --help
またはこれを修正するにはどうすればよいですか?grunt anything
zsh: command not found: bower
zsh: command not found: grunt
javascript - Gruntプラグインは現在の場所にインストールされていません
私はMacOSX 10.7.5を使用しており、Gruntを使用していくつかのjsファイルを連結し、それらを縮小しています。ここで、cssファイルも縮小したいと思います。gruntは機能を提供しないので、そのためのgruntプラグインをインストールしたかったのです。指示に従って、プロジェクトのルートフォルダーにCDを挿入し、npmを使用してプラグインをインストールする必要があります。だから私は次のことをしました:
プラグインの手順は次のとおりです。https : //npmjs.org/package/grunt-contrib-mincss grunt.jsファイルを開いて、追加しました
しかし、私がうなり声を上げようとすると、私はただ得ます
インストールは問題なく機能し、npmlsはモジュールを一覧表示します。
私が間違ったことをしたアイデアはありますか?どうもありがとう!
更新しました
私がそのようなプロジェクトにCDを入れるとき
プラグインをインストールします
モジュールは実際ににインストールされています
ファイルをプロジェクトのルートディレクトリ(これは機能します)にハードコピーすることはできますが、それはちょっと奇妙なことではありませんか?
UPDATE 2 ノードを更新して、再試行しました。以下はコンソール出力です。
プラグインが外部にインストールされているのはなぜですか?または、それがインストールされている実際の場所を定義する方法はありますか?
javascript - grunt(minimatch / glob)フォルダーの除外
特定のフォルダを除いて、gruntを使用してコードベースをリントしようとしている状況があります。
gruntは、内部でミニマッチ(bsdglobと同様)を使用してファイルを照合しますが、フォルダーを除外して.gitignoreスタイルを実行する方法がわからないようです。
これを摂取したい:
ignoreme
そしてこれらを一致させます:
しかし、これらとは一致しません:
これはignoremeを含むすべてに一致します:
だから私は次のようなことができると思いました:
しかし、それはignoremeフォルダー内のファイルと一致します。
私は正規表現に慣れていますが、ここでパターンなどを繰り返す方法がわからないようです。次のようなものも試しました。
コンテナが繰り返されることを期待していますが、それは機能しません。すべてに一致しないだけです。
正規表現を渡してファイルパスをうなり声を上げる方法、またはこれを機能させる方法はありますか?
アップデート:
現在、この問題に対処している方法は次のとおりです。
ミニマッチでフォルダの除外が可能かどうかはまだ興味があります。
javascript - grunt で coffeescript をコンパイルします -> RangeError: 最大呼び出しスタック サイズを超えました
grunt-contrib-coffeeプラグインを使用して、grunt で coffeescript ファイルをコンパイルしようとしています。しかし、実行するgrunt coffee
と、常に次のエラーが発生します。
これは私の grunt.js ファイルです:
node.js - ネットワーク上でうなり声が遅い
作業中のプロジェクトで grunt ファイルを作成しました。テンプレートがあり、さまざまな製品で使用されていますが、すべてネットワークに保存されています。grunt default
テンプレートを実行すると、数秒で完了します。テンプレートをプロジェクト フォルダの 1 つに移動すると、実行中grunt default
(またはgrunt watch
) が完了するまでに約 20 分かかります。
これらのファイルは、次のような経路で同じドライブに保存されます: (名前を少し変更しました):
- /ボリューム/会社/共有/コード ライブラリ/HTML/テンプレート
- /Volumes/Company/Project/assets/unit/development/source
単調なタスクが 1 つのフォルダーで完了するのに時間がかかり、他のフォルダーでは完了しない理由を知っている人はいますか? デスクトップにコピーすると、watch
またはdefault
タスクも数秒で完了します。
concat - grunt concatを使用して、同じファイルから他の多くのファイルへの連結を自動化するにはどうすればよいですか?
2つのファイルを連結すると、次のようになります。
また、ファイルのフォルダー全体を1つにまとめたい場合は、次のようになります。
しかし、10個または20個の他のファイルに連結したいファイルがあり、それらを別々に連結したいとしますか?言い換えれば、これが私が探しているものです:
など...具体的には、説明したようにファイルを1つずつ連結する方法を理解できますが、例からA.jsを指定して、の任意のファイルに連結する方法を理解したいと思います。指定されたパス。だから私が欲しいのは:
擬似コードでは、これが私が欲しいものです:
私は助けていただければ幸いです、私はこれを行う方法についての情報を見つけるのに苦労しました
windows - Windows で grunt.cmd を実行している複数の問題
システムのパスが非常に間違っていたため、grunt.cmd を変更する必要がありました。
元は:
%~dp0\Application Data\npm\node_modules\grunt
どちらが印刷されますか:
\\dacwnas\Profiles\<user>\Application Data\npm\Application Data\npm\node_modules\grunt
grunt.cmd を実行すると、モジュールが見つからないというエラーがスローされます。に変更すると%~dp0\node_modules\grunt"
、エラーが削除されます。
ただし、grunt.cmd --version
Windowsで実行しても何も出力されません。一瞬停止し、空白のコマンド ラインに戻ります。
Windows 7 64 ビットを実行しており、コマンド ラインは管理者として実行されています。
sass - うなり声は「sass」ターゲットが見つからないと言います
gruntを使用してsassからcssへのコンパイルを処理できるようにgrunt-contrib-sassを設定しようとしています。基本的なgruntファイルを.でスキャフォールディングした後にインストールしましたgrunt init:makefile
。テストのためだけに実行するとgrunt sass
、Terminalは「「sass」ターゲットが見つかりません」を返します。
私のセットアップ:
$sass-vは「Sass3.2.1」を返します
$ruby-vは「ruby1.9.3p194」を返します
'node_modules'フォルダーには'grunt-contrib-sass'が含まれています
grunt-contrib-sassのドキュメントに基づくと、私のgrunt.jsファイルは現在次のようになっています。
ありとあらゆる助けに感謝します...どうもありがとう!
javascript - gruntjsを使用してCSSを縮小する方法
ターミナルからgruntjsとgrunt-cssプラグインを使用して外部cssスクリプトを縮小しようとしています。
私が実行しているコード:
私はそれを正しくやっていますか?Gruntが何に使われているのか誤解していますか?
ありがとう!
これが私の生成されたstyle1.cssがどのように見えるかです...それは縮小されていません..それが何であるかはわかりませんが、それは何かをしています。
[警告のため31mAが中止されました。[39m
javascript - gruntjs を使用して、.coffee ファイルの変更を監視するにはどうすればよいですか?
私は gruntjs が初めてで、これが私の単純な gruntfile です。
grunt を実行すると、正常にコンパイルされます。ただし、grunt watch を実行すると、待機しているだけで、変更が検出されません。