grails - grails jasper插件和jquery插件与 Assets 管道冲突

标签 grails jenkins-plugins grails-plugin

我们的项目通过grails jquery插件使用jquery 1.11.1版本,并通过 Assets 管道 list (app.js)导入。
最近,一个团队成员添加了jasper插件,其中包括jquery.js(v1.6.2)文件,无论我做什么,该文件似乎都能通过jquery插件版本(1.11.1)进入管道的输出文件。这在使用grails包装器的jenkins构建中发生(带有无尽 war )。出于某种原因,通过终端(grailsw war)完成后,它在本地Windows机器上就可以正常工作。
这是app.js包括的

//= require jquery
//= require js/jquery-ui-1.10.4.custom.min
//= require bootstrap

我努力了:
  • 添加插件排除(grails.assets.plugin。“jasper” .excludes = [“jquery.js”]。这没有任何效果。
  • 添加grails.assets.excludes = [“jquery.js”]确实排除了文件(查看日志),但是1.6.2版本仍然以某种方式找到了已编译的application.js的方式。

  • 有什么建议么? jasper插件jira似乎不存在,因此无法向他们提出此问题。理想情况下,我认为它们不应包含jquery版本。

    最佳答案

    我最终删除了jquery grails插件,并转到所有Web框架的Bower Asset Management。
    然后更改require路径以指向Bower下载的jquery文件。

    //= require jquery/dist/jquery
    //= require bootstrap/dist/js/bootstrap
    

    关于grails - grails jasper插件和jquery插件与 Assets 管道冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752165/

    相关文章:

    grails - 一个安装程序级联如何保存,更新和删除分别由一个共享域类组成的多个域类的操作?

    jenkins - 如何在某个时间通过另一个作业触发 Jenkins 作业?

    java - 进程显然从未在 C :\Users\<user>\. jenkins\workspace\<jenkin_project>@tmp\durable-d3479d32 脚本返回退出代码 -2 中启动

    grails - ifNotLoggedIn标签-Grails 2.4.4/Spring Security 2.0-RC4-无法在空对象上获取属性 'securityConfig'

    grails - Grails 3数据库迁移

    forms - 在Grails上使用多个参数重定向到 Controller

    grails - SpringSecurity/Grails 如何在运行时动态更改 LoginUrlAuthenticationEntryPoint 中的 loginFormUrl?

    GitHub 组织 repo + Jenkins(GitHub 插件)集成

    Grails uglifyjs 插件不起作用

    grails - 需要有关grails域类设计的帮助