4

インストールと配布を簡単にするために、mercury が同じ .js ファイルにサードパーティのライブラリと一緒にバンドルされていると思います。

これは、サードパーティのライブラリへの依存関係があまりない小さなプロジェクトには適していると思いますが、jquery UI プラグインの束を独自のバージョンの jquery と水銀コードと一緒にバンドルすることに不安を感じています。

これらのライブラリを含まないディストリビューションを作成して、開発者が必要な依存関係の提供について個人的に注意を払う方法はありますか?

これはすべて、レールで行うのとほぼ同じ方法で、水銀を含む grails プラグインを作成するための努力です。

4

1 に答える 1

0

水銀プロジェクトの javascript コードやその他のクライアント側アセットをプラグインの一部として配布することが可能かどうかを尋ねるつもりだと思いますが、水銀がそのリポジトリに含める依存関係 (tsk、tsk) は配布しません。 .

ファイルを単に新しいプロジェクトにコピーして (プロジェクトがあるように見えます)、jQuery (およびその他の) 依存関係を除外するのが最善の策です。BuildConfig.groovy でこれらのリソースをプラグインとして宣言することで、これらのリソースに安全に依存できます。これは、プラグインをインストールするときに jQuery プラグインが自動的にインストールされることを意味します (まだインストールされていない場合)。

また、javascript と画像を最適化された方法で配信し、プラグインの利用者が簡単に使用できるようにするために、リソース プラグインとの統合も検討する必要があります。

于 2012-08-21T21:24:51.317 に答える