問題タブ [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 copy は、タスクを簡素化する方法についての提案が必要です
Gruntfile で Grunt コピー タスクを使用しています。このプロジェクトは Yeoman によって作成されました。
タスク定義を簡素化する方法についての提案を探しています。expand フィールドと dest フィールドは、各ファイル セットで同じであることがわかります。これを簡単にする方法はありますか?オプションは使えますか?
これが私のタスクです
gruntjs - grunt.jsでフルパスなしでファイルをコピーするには?
grunt.jsで/pckg
toの中身をコピーしたい。/dist
構造は次のとおりです。
これが私のGruntfile.js
Grunt を実行すると、パスが保持されます。のすべてをコピーしますdit/folder1/folder2/pckg
。なにが問題ですか ?
ご協力いただきありがとうございます !
javascript - Grunt-Contrib-copy expand が機能しない
Grunt とファイルのコピーに問題があります。
expand true このコード行を追加すると、完全にスキップされます。
と の両方--verbose
を使用し--stack
て、問題がどこにあるかを確認しており、コードを実行してもエラーは発生しません。
expand true が取り出されると、ファイルはコピーされますが、親ディレクトリが追加されます。したがって、ここで expand: true オプションに問題があるようです。
私も試してみましたが'cwd'
、同様'src'
に設定され'*'
ていますが、どちらも機能しません。
gruntjs - cwd オプションが指定されている場合、Grunt-contrib-copy タスクが失敗する
私はこのうなり声のセットアップを持っています:
そして、私がそれを実行すると、常に次のようになります。
奇妙なことに、この構成で実行すると、次のようになります。
毎回動作します。誰かが理由についての手がかりを持っていますか? 次のコード行でエラーが発生したようです。
grunt-contrib-copy タスクで。どんな助けでも大歓迎です。
express - grunt-contrib-copy を使用してルートにコピーし、ディレクトリ構造を変更する方法
に開発ビューを持つ高速アプリがあります/assets/views
。grunt-contrib-usemin を使用してスクリプトを連結/醜化するときに、本番環境で HTML を編集するため、開発ビューと本番ビューを分離する必要があると考えています。
ここで問題です。私の現在のツリー:
理想的には、プロダクション対応のビューがアセットと同じレベルにあることを望みます。grunt-contrib-copy を使用すると、ツリー全体をコピーするようです。public
dest をプロジェクトのルートに設定する方法がわからないため、現在それを入れています。
ここでいくつか質問があります。
dev ビューと production ビューを持つのは悪い習慣ですか? もしそうなら、concat/uglified スクリプトへの参照を持つビューを生成する別の方法はありますか?
grunt-contrib-copy を使用してプロジェクトのルートにコピーするにはどうすればよいですか? 私は
assets/views
明らかにviews/*
したくありませassets/views/*
ん..
ありがとう!
gruntjs - Grunt コピー タスクはディレクトリ構造を保持できません
Bower
プロジェクトの依存関係をインストールし、必要なファイルのみを取得して、アプリケーションによって提供されるようGrunt.js
にコピーするためにstatic
使用しています。
それらの1つはMathJax
ライブラリですが、フォルダー全体をコピーしようとすると(以下のコードを参照)、ディレクトリを無視し、MathJax
ディレクトリ構造を処理せずにすべてのファイルを宛先にスプレーします.
copy
それはタスクの一般的なバグですか、Grunt
それとも何か間違っていますか?
node.js - `Gruntfile.js` のプロパティを使用して、ant と同様に宛先ディレクトリを指定しますか?
プロパティ (ANT と同様) を使用して、ファイルのコピー先ディレクトリを指定できますか?grunt-contrib-copy
たとえば、次のようにします。
gruntjs - Grunt 環境と html の作成
だから私はかなり新しいうなり声なので、まだいくつかのことを理解しようとしています. しかし、私がやりたいのは、うなり声の「開発」および「本番」構成をセットアップすることです。タスクの設定は完了したと思いますが、特定の要件があり、皆さんの助けを借りて解決できることを願っています。
私の開発環境では、grunt にソース フォルダー (前のタスクで less からビルドされた css) から javascript と css をコピーし、build/public/js フォルダーにコピーしてから、各ファイルの html スクリプト/リンク タグを自動的に書き込みます。それは HTML にコピーされます (usemin または userref を使用できますが、一部のベンダー JavaScript には 10 以上の JavaScript ソースがあるため、HTML 書き込み操作を自動化する方がよいでしょう)。
実稼働環境では、grunt を縮小して、javascript と css を単一のファイルとしてパブリック フォルダーに入れ、ソース ファイルごとに 1 つではなく、コンパイルされたスクリプトごとに html タグを書き込みます。
したがって、結果として、本番ビルドでは単一の css ファイル、単一のベンダー js ファイル、および単一の「myapp」js ファイルが作成され、キャッシュ無効化のためにバージョン番号またはランダムなファイル名が割り当てられ、元の js ソース ファイルがロードされます。開発ビルド。
誰かがこれについて何か指示を与えることができますか? 、しかし、html ectにコピーされたすべてのファイルを書き込む必要があります)
注:違いがある場合は、jsベンダーパッケージにbowerを使用しています
regex - grunt contrib 正規表現を使用してファイル内のテキストをコピーして置換する
ファイルを正しくコピーする不機嫌な contrib コピー タスクがありますが、コピーされるファイルのコンテンツ全体で繰り返されるファイル パスも変更したいと考えています。私は JavaScript 正規表現の経験があまりありません。これまでのところ、私の唯一の成功は、ある単語を別の単語に置き換えることです。
文字列「../resources/fonts」を空の文字列「」に置き換えたいと思います。
javascript - grunt-contrib-copy のプロセス オプション内で「pkg.version」にアクセスするには?
私のGruntfile.js:
タスクはpkg.version
ビットで失敗しています。私は多くのことを試しましたが、どれもうまくいかないようです。私はそれがスコープの問題だと確信していますが、それが何であるかを理解することはできません。どんな援助でも大歓迎です!