問題タブ [grunt-contrib-coffee]
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.
coffeescript - grunt-contrib-watch と grunt-contrib-coffee を使用して、必要な場合にのみ CoffeeScript をコンパイルするにはどうすればよいですか?
保存している単一のファイルに対してのみ、coffee lint と coffee compile を実行したいと思います。私のプロジェクトには何百もの CoffeeScript ファイルがあり、それらすべてをコンパイルするには時間がかかりすぎます。
これが私のGruntfileです:
coffeelint タスクは、変更されたファイルに対してのみ正常に実行されます。
コーヒーのコンパイルは、grunt が実行すると言いますが、JS ファイルを生成しません。
単一のコーヒー ファイルを保存した後の出力は次のとおりです。
ここで何が問題なのですか?どんな助けでも大歓迎です!
アップデート:
これが実際の例です:
coffeescript - ディレクトリとサブディレクトリ内で再帰的にcoffeescriptファイルをコンパイルするための単調なタスクを作成する
複数のファイルにまたがるcoffeescriptコードを同じ名前の.jsファイルにコンパイルするための面倒なタスクを作成しようとしています。私は grunt coffeescript プラグインを持っており、このページにある "glob_to_multiple" 仕様を使用しようとしています:
https://www.npmjs.org/package/grunt-contrib-coffee .
ただし、この単調なタスクは、ディレクトリとそのサブディレクトリ内のすべての .coffee ファイルについて、.coffee ファイルを対応する名前の .js ファイルにコンパイルしません。しばらくの間、この設定を微調整してきましたが、これを行うことができません。助けてください。
gruntjs - grunt を使用して coffeescript のファイル ウォッチャーを作成する
grunt ウォッチ プラグイン ( https://www.npmjs.org/package/grunt-contrib-watch ) を使用してカスタム ファイルウォッチャーを作成しようとしています。私は、coffeescript ファイルが変更されたときにコンパイルされるコンパイル スクリプトを作成しています。これが基本的な構成です。
ファイルでコンパイルを実行し、出力をソースのcoffeescriptファイルのファイルパスに関連するディレクトリに保存できるようにするには、ファイルパスを入力として取得する必要があります。上記のコードでは、ファイルパスの値が undefined で渡されました。これはログ出力で確認できます。それに応じてcoffeescriptコンパイラを動的に構成できるように、変更されたファイルのファイルパスを取得するのを手伝ってください。
coffeescript - うなり声時計の変更とコーヒーの再起動
私はしようとしている Gruntfile を設定しています:
- クライアント側のいくつかのcoffeescriptをjavascriptにコンパイルします。
- クライアント側の javascript にコンパイルされる coffeescript への変更に注意してください。
- バックエンド (サーバー) の coffeescript ファイルへの変更を監視し、変更が見つかったらコーヒー アプリを再起動します。
これを使用して、最初の 2 つの手順を実行しました。
しかし、3番目のステップを実行する方法がわかりません。
現在、ディレクトリ構造は次のようになっています。
app ディレクトリ内または server.coffee ファイルへの変更を監視し、grunt を使用してサーバー (「coffee server.coffee」など) を自動的に起動するにはどうすればよいですか?
また、サーバーはエクスプレスを使用します-アプリを再起動するには、開始する前にポートが再び利用可能かどうかを確認する必要がありますか?
gruntjs - Grunt から Gulp に移行
私は grunt を使用してコーヒー スクリプトをビルドし、プロジェクト内のファイルを減らしています。今、私はgulpに移行したいと思っています...しかし、私はいくつかの問題に直面しています.
すべてのソース ディレクトリと宛先ディレクトリへのパスを含むグローバル オブジェクトの場合、私のうなり声ファイルで。各タスクはこのパスを使用して、処理するファイルを見つけます。
どうすればこのようなことをgulpで行うことができますか? <%= %> が機能していないようです。