問題タブ [grunt-contrib-concat]
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 - 最初に特定のファイルを連結し、次に残りのすべてのファイルを連結します
私はうなり声に比較的慣れていないので、ファイルを連結するために取り組んでいます。私は掘り下げてきましたが、これに対する良い答えを思いつくことができませんでした:
wherefile1.js
は常に最初に追加され、次に残りのすべてのファイルが取り込まれます。すべて手作業で行うこともできましたが、自動化の精神から、より動的な方法を見つけたいと考えていました。
javascript - grunt を使用して、ディレクトリ内のすべてのファイルに単一のファイルを連結します
Grunt を使用して、1 つのファイルをビルド ディレクトリ内のすべてのファイルに連結したいと考えています。これを行う目的は、ビルド CSS ファイルに IE 固有の CSS ファイルを追加する (場合によっては先頭に追加する) ことです。
これを実行するには:
そしてこれを作成します:
展開オプションが探していたものかもしれないと思ったのですが、どうすればやりたいことができるようになるのかわかりません。
javascript - Gruntjs: ファイルのコピー時にテンプレートを置き換える
私は Gruntjs スクリプトを書いています。
- 連結 + いくつかの JS ファイルのテンプレートをターゲット ディレクトリに置き換えます (contrib-concat)
- コピー + 他のファイルのテンプレートを置き換える (contrib-copy)
- ファイルを zip ファイルにパッケージ化する
contrib-concat には、ファイルを処理するときにテンプレート ( など) を置き換えるブール オプションプロセス<% pkg.version %>
があります。
contrib-copy にもオプションprocessContentがありますが、このオプションでテンプレート処理をトリガーする方法がわかりません。
上記の processContent は機能しません。解決策を提案してください。
gruntjs - 動的に作成された宛先ファイルで concat タスクを動的に実行する
プロジェクトの 1 つでタスクを実行していgrunt concat
ますが、次のようになります。
私の質問は、各ルート フォルダーを指定することなく、どうにかしてそれをより動的にすることができるかどうかです。私は次のようなことを考えていました:
この方法ではできないと確信していますが、expand
オプションを使用することはできます。どのように使用できるかがわからないため、正しいルートフォルダーの下で実行できるため、同じ宛先を作成しませんconcatを実行する回数だけファイルします。
javascript - Grunt concat: Codekit のようなファイル命令を使用する
Grunt を使用するように CodeKit プロジェクトを変換しようとしています (Windows の友人をサポートできるようにするため)。
CodeKit では、連結するファイルに連結命令をコメントとして含めることで、JS ファイルを連結できます。たとえば、jquery.validate.js
ファイルのscripts.js
先頭に追加するには、次のコメントを に追加しますscripts.js
。
ファイル自体の指示に基づいて JS ファイルを連結するように grunt-concat (または同様のプラグイン) を構成するにはどうすればよいですか? (Gruntfile.js を参照するのではなく) 何が起こっているのかがより明確になるように、ファイルに concat 命令を含めることをお勧めします。
javascript - 別のフォルダで一致を見つける高度な concat grunt スクリプトを作成する方法は?
grunt を使用して高度な concat スクリプトを作成する必要があります。ここに私のボイラープレートがあります:
concat タスクで "src/events" および "src/handlers" ディレクトリを調べて、".common.js" で終わるすべてのファイルを見つけ、それらを連結して "dist/vents" ディレクトリ (" commonEvents.js")、".common.js" で終わらない他のファイル スクリプトで、他のディレクトリでペアを見つけ、それらを連結して "dis/vents/filename.js" に配置するようにします (例: events/compare.js と handlers/compare.js はペアであり、common.js で終わっていません)。
javascript - Gruntの使用中に異なるフォルダで同じファイル名を検出する方法は?
grunt を使用して concat スクリプトを作成する必要があります。ここに私のボイラープレートがあります:
イベントとハンドラーフォルダーで同じ名前のファイルを連結し、連結された個々のペアをdist/ventsディレクトリに配置するように、連結タスクに指示するにはどうすればよいですか?