我在一个应用程序上遇到了这个问题,并且能够使用全新的应用程序重现它。这是我经历的步骤。

  • 使用grails create-app new-application创建一个应用程序。这使用的是Grails 3.0.3,Groovy 2.4.3和Java 1.8.0_25。
  • 修改build.gradle并将spring-boot-tomcat-startercompile范围切换到provided(以便它可以在外部Tomcat 7中运行)。
  • 使用gradle clean build创建 war 。
  • 将war文件传输到Tomcat的webapp目录。
  • 启动Tomcat
  • 导航到默认的Grails登陆页面,并且没有CSS。检查源,并且不包括javascript和CSS。

  • main.gsp中,这些行存在:
    <asset:stylesheet src="application.css"/> 
    <asset:javascript src="application.js"/> 
    

    但是,在已加载页面的源代码中,只有空白行应包含CSS和JS。

    有什么想法如何使用Tomcat 7通过Grails 3中的Asset Pipeline正确加载 Assets ?

    请您参考如下方法:

    使用最新版本的Grails 3.0.5或更新为使用asset-pipeline:3.0.8


    评论关闭
    IT序号网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!