2

Grunt を使用するように CodeKit プロジェクトを変換しようとしています (Windows の友人をサポートできるようにするため)。

CodeKit では、連結するファイルに連結命令をコメントとして含めることで、JS ファイルを連結できます。たとえば、jquery.validate.jsファイルのscripts.js先頭に追加するには、次のコメントを に追加しますscripts.js

 /* @codekit-prepend "jquery.validate.js" */

ファイル自体の指示に基づいて JS ファイルを連結するように grunt-concat (または同様のプラグイン) を構成するにはどうすればよいですか? (Gruntfile.js を参照するのではなく) 何が起こっているのかがより明確になるように、ファイルに concat 命令を含めることをお勧めします。

4

2 に答える 2

5

コードキットの構文についてはわかりませんが、先頭に追加する機能だけが必要な場合は、https://github.com/miensol/grunt-concat-in-order、特にファイルベースのアプローチをご覧ください。構文をカスタマイズして、コードキットの先頭に追加する構文を抽出するか、例で使用されている @depend のようなものに置き換えることができます。

(クロスプラットフォームの例については、私のforkをチェックしてください。path.normalize を使用した Windows セーフの例があります)

于 2013-08-23T18:43:46.970 に答える
1

CodeKit の Kit 言語とその指示を理解するGruntのプラグインを作成しました。その後、コードを変更することなく、Grunt と CodeKit の両方を交互に使用してプロジェクトをビルドできます。@codekit-append@codekit-prepend

編集この機能は grunt-codekit バージョン 0.4.x で引き続き利用できますが、一般的な関心の欠如によりバージョン 1.0.0 で削除されました。機能を独自のモジュールに分割するつもりですが、それを行うには時間が必要です (または、コードをフォークして自分で作成することもできます)。とにかく、単純に 0.4 バージョンを使用するには、これを行うことができますnpm install grunt-codekit@0.4.0 --save

于 2014-06-10T08:13:48.517 に答える