問題タブ [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 - 単純なコピー タスクが機能しない
誰かが私を助けて、私がここで間違っていることを教えてください。cssファイルをビルドディレクトリからプロジェクトのルートに移動したい次の面倒なタスクがあります。
私が実行するgrunt copy -v
と、これは次のようになります。
javascript - カスタム タスクからタスクを実行しますか?
カスタム grunt タスクを作成しています。
このタスク内から、毎回異なる宛先を渡して、うなり声のコピー タスクを実行したいと考えています。
毎回異なる変数を渡すカスタム タスク内からタスクを実行するにはどうすればよいですか?
gruntjs - Grunt の一部を除いて、ルート フォルダーとサブフォルダー内のすべてのファイルをターゲットにする方法
いくつかの例外を除いて、すべてのファイル (サブフォルダーとその中のファイルを含む) をルート フォルダーにアーカイブしようとしています。
ファイルのリストは次のとおりです。
そして、ここにgrunt-contrib-compress
設定があります:
しかし、私はそれを機能させることはできません。プロセスが無限ループに陥っているようで、自分自身を何度もアーカイブし続けています。アーカイブの名前を例外リストに追加しようとしましたが、役に立ちませんでした。
特定の例外を除いて、ルート フォルダーとサブフォルダーからアーカイブされたすべてのファイルを取得するにはどうすればよいですか?
どうもありがとう。
sass - grunt-contrib-sass を使用して、ソースに関連する複数の宛先に (再帰的に) コンパイルする
.css ファイルにコンパイルしたい複数のフォルダーとサブフォルダーに多数の .scss ファイルを含む巨大なスタイルシート コードベースがあります。ここまでは順調ですね。
しかし、何らかの理由で、.css ファイルを各ソース フォルダーの .scss ファイルとは異なる宛先フォルダーにコンパイルする必要があります。
私が持っているソースパス:
src/project-1/scss/project-1.scss
src/project-2/subfolder/scss/project-2.scss
必要な宛先パス:
src/project-1/css/project-1.css
src/project-2/subfolder/css/project-2.css
私の単調なタスクの設定はこれです:
このセットアップでは、各 .css ファイルが .scss ファイルと同じフォルダーにコンパイルされます。「scss」フォルダーから同じ親フォルダー内の「css」フォルダーにそれらが必要です。
解決策を探す:
フィールドでさまざまな値を試しましたが、dest
運がありませんでした。
grunt-contrib-copy とrename()
関数を使用してみました:
後者は「ほぼ」機能します。ファイルを独自の宛先にコピーし、同時に「scss」フォルダーの名前を「css」に変更しようとしていますが、置換機能はソースパスのフォルダー名を考慮していないようで、ファイル名のみを考慮しているようです。
私は回避策に近づいていますか、それともここで行き止まりに向かっていますか?
編集:解決策が見つかりました
rename
私の問題を解決する関数にいくつかの小さな変更を加えました:
これにより、ソースの /scss フォルダーと同じレベルの新しい /css フォルダー内にコンパイル済みの CSS が提供されます。
例えば:
src/project-1/scss/project-1.scss
にコンパイルされsrc/project-1/css/project-1.css
ます。
また、タスクとタスクにまったく同じfiles: [{...}]
設定を使用しており、すべて同じフォルダーとファイルに書き込みます。grunt-autoprefixer
grunt-contrib-cssmin
gruntjs - Can grunt-copy copy a remote file from a server?
Is there a grunt task that can pull down or copy a file from a remote server into your local build?