我认为,为了简化安装和分发,将汞与第三方库捆绑在同一.js文件中。
这对于小型项目我认为是好的,它不会对第三方库有很多依赖性,但是我觉得将一堆jquery UI插件和它自己的jquery版本以及mercury代码捆绑在一起并不方便。
有没有办法创建一个不包含这些库的发行版,以便开发人员亲自负责提供所需的依赖项?
这一切都是为了创建一个包含水银的grails插件,就像你在rails中一样。
答案 0 :(得分:0)
我假设您要问是否可以将mercury project中的javascript代码和其他客户端资产作为插件的一部分进行分发,而不是将其包含在其中的依赖项。 repository(tsk,tsk)。
您最好的选择是将文件复制到一个新项目(看起来像have one),并省略jQuery(和任何其他)依赖项。您可以通过在BuildConfig.groovy中将它们声明为插件来安全地依赖这些资源。这意味着jQuery插件会在安装插件时自动安装(除非他们已经安装了插件)。
您还可能希望与resources plugin集成,以便以优化的方式提供您的javascript和图片,并且插件使用者也可以轻松使用。