問題タブ [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.
grunt-contrib-copy - ディレクトリ/ファイルを複数の src forders から 1 つの dest にコピーします
非常に単純なコピー タスクを作成しようとしていますが、私のユースケースでは grunt-copy が作成されていないようです :-(.
必要なのは次のとおりです。
ソース ディレクトリ構造:
構成:
宛先ファイル構造:
ご覧のとおり、ディレクトリ構造を保持したいのですが、src のベースパスを省略しています。通常、これは cwd で実行できます。しかし、実際には、この場合、複数の cwd が必要になります。
私には公正な要件のように聞こえます。本当に簡単な解決策はありませんか?
手伝ってくれてありがとう、
javascript - grunt コピー タスクの動作がおかしい
アップデート
問題の一部は、front/styles
css ファイルと scss ファイルの両方が含まれていることです。cssファイルのみをコピーしたい。
オリジナル
したがって、copy
からのタスクはgrunt-contrib-copy
1 つのことを行う必要があります。*.css
からすべてのファイルをコピーしてfront/styles
移動するfront/build/styles
実行すると、フォルダーと同じレベルでgrunt copy
呼び出されるフォルダーが作成されます。私はそこに行きますが、そこには何もありません。これは構成するのが比較的簡単なタスクであり、過去にそうしましたが、これは私には困惑しています.dest
front
front/build/styles
構成で何が見落とされていますか?
gruntjs - コピーでファイルを書き込めません
次のエラーが表示されます。
ディレクトリ内のすべてのファイルとサブフォルダーをコピーしようとしています。
以下は**を省略した場合に機能しますが、ファイルはコピーされません。
エラーを修正する方法はありますか?
gruntjs - grunt ビルドでコンパスを使用すると、compass:server と compass:dist のどちらを実行するかによって、異なる sass ファイルのセットをコンパイルできますか?
基本的に、プロダクション用に _variables.scss 、テスト用に _variables-test.scss というパーシャルが必要です。実稼働アプリには追加のパス要素があるため、「grunt serve」を使用して単にテストする場合とは異なる font-awesome のパス変数を設定する必要があります。したがって、本番用のパスは「/distribution/fonts」になり、テスト用は単に「/fonts」になります。
node.js - EPERM 操作で grunt-contrib-copy は許可されていません "C:\Documents and Settings"
を使用して単純なgrunt
タスクを実行しようとしてgrunt-contrib-copy
いますが、コピー タスクに到達するとすぐに終了し、次のメッセージが表示されます。
「copy:main」(コピー)タスクの実行
警告: EPERM、操作は許可されていません 'C:\Documents and Settings' 続行するには --force を使用してください
警告のため中止されました
私は走っています:
- Windows 7 64 ビット (
C:\Documents and Settings
存在しないため) - ノード 0.10.28 (にインストール
C:\nodejs
) - npm 1.4.9
- うなり声クリ 0.1.13
- うなり声0.4.5
- grunt-contrib-copy 0.5.0
C:\nodejs
と私のプロジェクト フォルダー (C:\Users\myusername\Documents\Programming\myprojectname
スペースやかっこを含まない) の両方で "Documents and Settings" の全文検索を実行しましたが、一致するものはありません。
私のcopy
タスク定義は次のとおりです。
このエラーの原因は何ですか?
javascript - Grunt Copy タスクがコピー先の親ディレクトリを上書きする
私はGruntにかなり慣れていません。各サブディレクトリをある場所からコピーし、それぞれを別の宛先ディレクトリに配置しようとしています。ソースの場所にいくつのサブディレクトリが存在するかがわからないため、カスタムの単調なタスクでこれを行っています。私が直面している問題は、コピーが実行されるたびに以前のディレクトリ構造が上書きされることです。
コピー元のサブディレクトリのルートに「cwd」を設定しようとしましたが、問題は残ります。
フォルダ構造:
私の仕事:
});
構成:
後続の各コピーは、その前のコピーを上書きします。どうすればこれを回避できますか? これはかなり素朴なアプローチだと確信しているので、提案やガイダンスは大歓迎です。:-) これが機能したら、各サブフォルダーのどのアイテムをコピーするかをさらにフィルター処理する必要があります。例: subapps/thing1/style、!subapps/thing1/common など。
ありがとう!