【问题标题】:Is there a way to separate the mercury code from all the bundled third party libraries?有没有办法将水银代码与所有捆绑的第三方库分开?
【发布时间】:2012-04-23 18:51:34
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: grails grails-plugin mercury-editor


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-13
      • 2018-02-03
      • 2023-03-16
      • 2016-07-08
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 2015-06-12
      相关资源
      最近更新 更多