4

我想是为了简化安装和分发,将水银与第三方库捆绑在同一个 .js 文件中。

我猜这对小型项目很有用,它不会对第三方库有太多依赖,但是我不喜欢将一堆 jquery UI 插件与它自己的 jquery 版本以及水星代码捆绑在一起。

有没有办法创建一个不包含这些库的发行版,以便开发人员亲自关心交付所需的依赖项?

这一切都是为了创建一个包含水银的 grails 插件,就像在 rails 中做的一样。

4

1 回答 1

0

我假设您的意思是询问是否可以将mercury项目中的javascript代码和其他客户端资产作为插件的一部分分发,而不是merge在其存储库中包含的依赖项(tsk,tsk) .

最好的办法是简单地将文件复制到一个新项目中(看起来你有一个)并忽略 jQuery(和任何其他)依赖项。您可以通过在 BuildConfig.groovy 中将它们声明为插件来安全地依赖这些资源。这意味着 jQuery 插件将在他们安装您的插件时自动安装(除非他们已经安装了它)。

您可能还想考虑与资源插件集成,以便以优化的方式提供您的 javascript 和图像,并且易于插件消费者使用。

于 2012-08-21T21:24:51.317 回答