Grails jQuery-UI In Assets

时间:2016-10-21 12:12:01

标签: jquery grails

我的问题是我的application.js看起来像这样

//= require plugins/jquery/3.1.0/jquery.min.js
//= require plugins/jquery-ui/jquery-ui.min.js
//= require spring-websocket

图像位于assets / images /下。但是在运行页面时,图标会丢失,因为它们是在资产/图像下搜索的......

如何解决这个问题?欢迎任何提示。提前谢谢。

2 个答案:

答案 0 :(得分:1)

所有CSS图像应该具有与images文件夹相同的路径,就像它们对库分发中的css文件一样。

例如,如果您的库包含文件:

├── img
│   └── image.png
└── styles.css

然后您的资产应位于:

└── assets
    ├── images
    │   └── img
    │       └── image.png
    └── stylesheets
        └── styles.css

答案 1 :(得分:1)

我将针对这种情况采取另一种方法,并建议您不要将第三方库拆分为标准资产管道文件夹。我将创建另一个根级目录,其中包含外部创建的库:

└── assets
    ├── images
    │   └── ...
    ├── stylesheets
    │   └── ...
    ├── javascripts
    │   └── ...
    └── vendor
         ├── jquery
         │
         ├── jquery-ui
         │
        ...

资产管道作者(Bertram)甚至在usage page上提到了这一点:

  

添加到这组组织的公共文件夹是" lib"   夹。此文件夹可用于组织第三方库   比如jQuery或Bootstrap。

对我来说,拆分外部库以适应资产管道范例只是感觉不对(而且工作量更大)。

相关问题