問題タブ [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 に答える
1072 参照

gruntjs - grunt copy-task を使用してファイルを処理できない

grunt-contrib-copy (バージョン 0.4.1) を使用して、ビルド プロセス中にファイル内の一部の文字列を書き換えようとしています。テストとして、ファイルをコピーできるので、権限や場所の問題ではありません。

これらは、fileProcessor タスク (Coffeescript 構文) がファイルをコピーするためのオプションです。

次の出力が得られます。すべてが期待どおりに機能しました。

ここまでは順調ですね。明らかに、grunt-contrib-copy はファイル自体に問題はありません。そのため、名前変更タスクをプロセス タスクに置き換え、単純な正規表現を使用して動作するかどうかを確認します。

次の出力が生成されます。

そのため、grunt-contrib-copy は処理が必要なファイルを見つけますが、処理は行われません。processContent はデフォルトの false に設定されたままです。

copy.js を見ると、grunt.file.copy(src, dest, copyOptions)が呼び出されると、copyOptions は次の 2 つのプロパティのみを持つオブジェクトです。

  • 偽であるプロセス、および
  • 空の配列である noProcess。

したがって、私のプロセス オプションが渡されることはありません。なぜこれが考えられるのかについてのアイデアはありますか?

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

javascript - Grunt - カスタム登録タスク内から grunt-contrib-copy を呼び出して、その場でコピーをカスタマイズできますか?

grunt.config で、src から dest にファイルを grunt-contrib-copy するタスクをセットアップできることを知っています。Grunt のドキュメントを調べると、grunt.file.copy を使用して単一のファイルをコピーできることがわかります。

しかし、bash から送信される引数に対応するために、カスタム登録タスクでその場で grunt-contrib-copy タスクを作成することは可能ですか? 新しいディレクトリ grunt.file.mkdir("some/path/appfoldername") を作成し、別の宛先からそのフォルダーにファイルをコピーしたいのですが、カスタム タスクが実行されるまでフォルダー名がわかりません。次のようなものです:

したがって、一度に 1 つのファイルを 1 つずつコピーできますが、ファイルは変更されるため、grunt-contrib-copy の機能が必要ですが、カスタム登録タスクの柔軟性が必要です。

私の説明が十分に明確でない場合、次のようなものを想像します。

アップデート

0 投票する
0 に答える
181 参照

node.js - Grunt-contrib-copy でサブディレクトリを除外する

grunt-contrib-copy でいくつかのフォルダーをコピーしています。ルートのサブディレクトリを除外しようとしています。_sprites フォルダの内容がコピーされないようにすることはできますが、どうしてもスプライトのコピーが常にコピーされてしまいます。フォルダがコピーされないようにするにはどうすればよいですか? ここに私が持っているものがあります:

などを試みましたが!_sprites!_sprites/希望する結果が得られるものはありませんでした。

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

javascript - grunt-contrib-copy の「プロセス」オプションで正規表現を使用しても機能しない

Grunt のコピー プラグインを使用して、index.html ファイルからライブ リロード スクリプトを動的に削除しようとしています。

問題のコードを含む私の Gruntfile の部分は次のとおりです。

正規表現テスターをチェックしたところ、上記の正規表現が html のスクリプトと一致するはずであることがわかりました。

正規表現テスターはそれが正当であると言っていますが、私は以前にマッチで不正確な結果を得たことがあります. 助言がありますか?

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

coffeescript - Gruntで「プロパティ___が構成に存在することを確認しています」とはどういう意味ですか?

私は Coffeescript で書かれた単純な Gruntfile を持っています:

実行時に次のエラーがスローされます。

これも何を指しているのですか?copy.dist が存在するようですが、なぜ読み込まれていないのでしょうか?

また、Javascript で記述された同等の Gruntfile ではこの問題がスローされないため、これは Coffeescript のフォーマットの問題であると思います。

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

gruntjs - grunt skip ソース フォルダーを使用してファイルをコピーする

プロジェクトには、ソースフォルダーとパブリッシュフォルダーがあります。すべてのファイルとフォルダーをソースからパブリッシュにコピーしたいと考えています。

ここに画像の説明を入力

Gruntfiles.js からの関連コード:

ただし、ソースフォルダー自体をコピーして、公開フォルダーに入れます。

ここに画像の説明を入力

grunt-copyドキュメントから多くのバリエーションを試しましたが、解決策が見つかりません。

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

gruntjs - grunt-contrib-copy を使用してサブディレクトリをルートディレクトリにコピーする方法は?

私の構造は以下のようなものです。assets フォルダーを app ディレクトリから dist ディレクトリにコピーしたいですか?