问题标签 [grails-resources-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
157 浏览

grails - r:img 导致未定位的资源

将 grails 资源升级到最新版本后,我无法显示图像。这是我尝试过的;

使用run-app一切正常,但是war在tomcat中使用和运行,我总是得到这个:

我添加了

到我的Config.groovy. 它仍然没有显示。

我什至尝试从资源包中引用图像,但它不起作用。

我可以检查什么?从 css 文件引用的其他图像工作正常,并且正在进行重写。

使用 1.2.13 的资源插件。

0 投票
2 回答
447 浏览

grails - 升级后 Grails 资源插件未找到 /lib/ 文件夹

我最近将一个 grails 应用程序升级到 2.4.3,并在此过程中将资源插件升级到 1.2.14。我意识到此时资产插件是首选,但我还不能进行切换。我在 ApplicationResources.groovy 中定义了以下内容

当我运行该应用程序时,我得到以下信息:

如果您查看我附上的图片,您会发现该文件确实位于正确的位置,并且它适用于旧版本的资源插件。

静态资源目录结构

0 投票
0 回答
19 浏览

grails - 如何检查模块退出并将其包含在 grails 的资源中

我有一个定义如下的模块,它依赖于其他模块。

otherTestService是在另一个插件中定义的,但是该插件可能并不总是包含在内,因此如果发现模块,应用程序可以正常工作,否则会抛出错误。

那么,如何安全地包含这个模块。

0 投票
2 回答
138 浏览

grails - 什么是资产管道插件和资源插件?他们之间有什么不同?

什么是资产管道插件和资源插件?

它们之间有什么区别?

有什么优点和缺点?

这是否必须使用不同的 js 和 css 框架?

0 投票
1 回答
289 浏览

grails - Grails 资源不适用于缓存清除 CKEditor 版本 (4.5.5+)

我无法使用资源插件获取 Grails 2.5.2 应用程序来处理对 CKEditor 所做的缓存破坏更改。资源插件配置如下:

CKEditor 代码位于app-dir/web-app/thirdparty/ckeditor并且当前版本为 4.5.9。缓存清除更改是在 4.5.5 中进行的,并且版本 4.5.4 与 grails 完美配合resources

使用 4.5.9 运行应用程序时,我在控制台中收到以下错误:

似乎该resources插件无法很好地处理 ckeditor 的 editor.css 文件中的值(应用程序提供的文件指向app-dir/thirdparty/ckeditor/skins/moono/editor.css?t=G4CDas http://localhost:8080/app-dir/static/thirdparty/ckeditor/skins/moono/editor.css?t=G4CD)。如果我直接查看这个文件,它包含以下图标.png 和 icons_hidpi.png 文件,表明resources插件错误地将图像文件链接(实际上除了第一个)替换为“资源:/.. ." 不需要存在的 url,因此会出现控制台错误。奇怪的是,只有带有 t 参数的 icons.png 和 icons_hidpi.png 文件会以这种方式更改,同一editor.css文件中的其他图像文件将被单独保留。

如果我添加以下配置,应用程序将运行并完美显示。

grails.resources.processing.enabled = false

如果我使用

grails.resources.mappers.cssrewriter.excludes = ['/thirdparty/ckeditor/skins/moono/**']

为了防止resources修改ckeditor's editor.css文件,似乎没有任何改变。

我能做些什么?我不能在 4.5.4 离开 ckeditor,因为我正在尝试修复与它的交互。我已经在使用与另一篇文章中推荐的相同的配置,但这并不能解决问题。完全禁用 css 重写只会破坏其他插件。

0 投票
1 回答
1705 浏览

grails - Grails 2.4.3 错误上下文.GrailsContextLoaderListener

执行 grails run-app 时出现以下错误,我试图在本地运行grails-sso-sample应用程序但无法这样做

以下是来自 Stacktrace 的错误

堆栈跟踪

以下是我的 BuildConfig 文件

BuildConfig.groovy

如果您愿意,我可以提供更多详细信息,任何人都可以帮助为什么会发生这种情况?

0 投票
0 回答
180 浏览

grails - 模块 [xyz] 依赖于资源 [/plugins/jquery-1.8.0/js/jquery/jquery-1.8.0.min.js] 但找不到文件

我正在研究 grails。我正在使用资源插件来获取我的应用程序中的所有依赖项。问题是我遇到了异常

模块 [jquery] 依赖于资源 [/plugins/jquery-1.8.0/js/jquery/jquery-1.8.0.min.js] 但找不到文件

对于我applicationresources.groovy文件中的每个模块。这是我正在使用的代码的一部分

我可以看到目录中没有找到异常的所有文件。我错过了什么?

这些是堆栈跟踪

========================

0 投票
2 回答
272 浏览

css - css文件更改时如何强制浏览器不缓存css文件?

我有一个在大多数视图中使用的基本布局文件。在基本布局中,我需要一个使用 grails 资源插件的模块。

这些模块在 conf/ApplicationResources.groovy 文件中定义为

现在问题来了。我对 main.css 文件进行了更改并构建了应用程序。更改不会反映在浏览器中。只有当我查看源代码然后单击 css 文件然后刷新该 css 文件时它才会更新。浏览器缓存 css 文件。我尝试将版本附加到上面的代码中,例如

但这也行不通。当我查看生成的 css 链接标签时,我看到 css 文件是

所以为什么版本不起作用是有道理的。我已经尝试过作为最后的手段

最终更新了css文件。但我不能使用这个解决方案,因为那是一个 hack。

所以我的问题是,当我在使用 grails 资源插件时对 css 文件进行更改时,是否有办法让 css 文件自动更新。

资源插件

http://grails.org/plugin/resources

我使用的 grails 版本是 2.2,资源插件版本是 1.1.6。

0 投票
1 回答
54 浏览

grails - Taglib 不处理引用外部文件夹的 CSS

从 Grails 2.5 迁移到 Grails 3 时,建议不要使用资源插件,因为不推荐使用后 Grails 3 资源插件。作为替代方案,我使用了资产管道。在迁移到资产管道插件时,是否有推荐的替换资源插件模块的方法?自定义标签用于 GSP 文件,这些文件假定包含 CSS 文件中的内容。目前我正在创建需要模块中资源的空 .js 或 .css 文件,然后替换引用空文件的 CSS 内容。如果有更好的方法来做到这一点?

这将由自定义 taglib 处理:

我如何在 Grails 3 中使用资产管道处理相同的问题,任何建议或线索都非常感谢