問題タブ [grunt-contrib-copy]
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.
gruntjs - Grunt タスクは、実行されているフォルダーから「上」に移動できますか?
複数のプロジェクトがビルド スクリプトの「フェーズ」を共有できるように、アセットを構築しようとしています。たとえば、すべて Bootstrap と jQuery を使用する 3 つの Web ベースの製品がある場合、ライブラリは共有の「ライブラリ」からのみ入手したいと考えています。
フォルダは、次のような構造にすることを提案しています。
各「アプリ」フォルダーの Gruntfile.js を「インポート」または実行できるようにしたいsharedGrunt.js
。私はまだその橋を渡っていません。なぜなら、最初の概念実証テストである単純なコピーで立ち往生しているからです。
そのため、アプリのGruntfile.js
ファイルの 1 つに、次のようなコピー タスクがあります。
ご覧のとおり、Gruntfile から 1 レベル上に移動しようとしています。「shared」、「app1」、「app2」を含むディレクトリです。次に、jQuery を取得するために、共有 lib フォルダーに戻ります。
タスクは「成功」しましたが (実際のエラーはスローされません)、ファイルはコピーされません。
どうすれば目標を達成できますか? すべてのプロジェクトを含む「親」フォルダーに「キャッチオール」gruntFile を配置する必要がありますか? 開発者が親全体をチェックアウトすることを要求したくありません。開発者が「app1」と「shared」をチェックアウトして実行できるようにしてほしい。
javascript - forEach を介して grunt タスクをループして、配列の長さを持つタスクを複製します
Grunt JS タスク ランナーでは適切な解決策が得られないため、ここに私の質問があります。
目標 :タスクを何度も複製します。回数は配列の長さです。配列には、フォルダーにファイルをコピーするためのパス (コピー元とコピー先) を作成するために使用する「名前」があります。
コピー タスク ( grunt-contrib-copy ) でこれを試しています。
コピー タスクにデータを取得することはできますが、適切な場所ではありません。
Javascriptに問題があると思われるか、それを達成することは不可能です(これらのパラメーターをうなり声のコピータスクまたは他のタスクに渡す..)
node.js - Grunt を実行すると、次のメッセージが表示されます: Local npm module "grunt-contrib-copy" not found. インストールされていますか?
Grunt をインストールしようとしています。grunt を実行すると、次のメッセージと警告のリストが表示されます。
「npm install」、「npm install grunt --save-dev」、「grunt init:node」を試しました。問題を解決します。うまくいきませんでした。誰でも助けることができますか?ありがとう。
javascript - 各ディレクトリに単一のファイルをコピーする方法
指定したファイルを各ディレクトリに再帰的にコピーするタスクを構成して実行したいと思います。具体的には、Web プロジェクトの各ディレクトリとサブディレクトリに "index.php" をコピーしたいと考えています (存在しない場合)。を使用しようとしましたが、ワイルドカードを使用multidest
してパスを指定できないようです (残念です!)。どうすればこれを解決できますか?ありがとうございましたcopy
multidest