問題タブ [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.

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

grunt-contrib-copy - ディレクトリ/ファイルを複数の src forders から 1 つの dest にコピーします

非常に単純なコピー タスクを作成しようとしていますが、私のユースケースでは grunt-copy が作成されていないようです :-(.

必要なのは次のとおりです。

ソース ディレクトリ構造:

構成:

宛先ファイル構造:

ご覧のとおり、ディレクトリ構造を保持したいのですが、src のベースパスを省略しています。通常、これは cwd で実行できます。しかし、実際には、この場合、複数の cwd が必要になります。

私には公正な要件のように聞こえます。本当に簡単な解決策はありませんか?

手伝ってくれてありがとう、

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

javascript - grunt コピー タスクの動作がおかしい

アップデート

問題の一部は、front/stylescss ファイルと scss ファイルの両方が含まれていることです。cssファイルのみをコピーしたい。

オリジナル

したがって、copyからのタスクはgrunt-contrib-copy1 つのことを行う必要があります。*.cssからすべてのファイルをコピーしてfront/styles移動するfront/build/styles

実行すると、フォルダーと同じレベルでgrunt copy呼び出されるフォルダーが作成されます。私はそこに行きますが、そこには何もありません。これは構成するのが比較的簡単なタスクであり、過去にそうしましたが、これは私には困惑しています.destfrontfront/build/styles

構成で何が見落とされていますか?

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

gruntjs - コピーでファイルを書き込めません

次のエラーが表示されます。

ディレクトリ内のすべてのファイルとサブフォルダーをコピーしようとしています。

以下は**を省略した場合に機能しますが、ファイルはコピーされません。

エラーを修正する方法はありますか?

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

gruntjs - grunt ビルドでコンパスを使用すると、compass:server と compass:dist のどちらを実行するかによって、異なる sass ファイルのセットをコンパイルできますか?

基本的に、プロダクション用に _variables.scss 、テスト用に _variables-test.scss というパーシャルが必要です。実稼働アプリには追加のパス要素があるため、「grunt serve」を使用して単にテストする場合とは異なる font-awesome のパス変数を設定する必要があります。したがって、本番用のパスは「/distribution/fonts」になり、テスト用は単に「/fonts」になります。

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

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タスク定義は次のとおりです。

このエラーの原因は何ですか?

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

javascript - Grunt Copy タスクがコピー先の親ディレクトリを上書きする

私はGruntにかなり慣れていません。各サブディレクトリをある場所からコピーし、それぞれを別の宛先ディレクトリに配置しようとしています。ソースの場所にいくつのサブディレクトリが存在するかがわからないため、カスタムの単調なタスクでこれを行っています。私が直面している問題は、コピーが実行されるたびに以前のディレクトリ構造が上書きされることです。

コピー元のサブディレクトリのルートに「cwd」を設定しようとしましたが、問題は残ります。

フォルダ構造:

私の仕事:

});

構成:

後続の各コピーは、その前のコピーを上書きします。どうすればこれを回避できますか? これはかなり素朴なアプローチだと確信しているので、提案やガイダンスは大歓迎です。:-) これが機能したら、各サブフォルダーのどのアイテムをコピーするかをさらにフィルター処理する必要があります。例: subapps/thing1/style、!subapps/thing1/common など。

ありがとう!