问题标签 [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.
grails - r:img 导致未定位的资源
将 grails 资源升级到最新版本后,我无法显示图像。这是我尝试过的;
使用run-app
一切正常,但是war
在tomcat中使用和运行,我总是得到这个:
我添加了
到我的Config.groovy
. 它仍然没有显示。
我什至尝试从资源包中引用图像,但它不起作用。
我可以检查什么?从 css 文件引用的其他图像工作正常,并且正在进行重写。
使用 1.2.13 的资源插件。
grails - 升级后 Grails 资源插件未找到 /lib/ 文件夹
我最近将一个 grails 应用程序升级到 2.4.3,并在此过程中将资源插件升级到 1.2.14。我意识到此时资产插件是首选,但我还不能进行切换。我在 ApplicationResources.groovy 中定义了以下内容
当我运行该应用程序时,我得到以下信息:
如果您查看我附上的图片,您会发现该文件确实位于正确的位置,并且它适用于旧版本的资源插件。
grails - 如何检查模块退出并将其包含在 grails 的资源中
我有一个定义如下的模块,它依赖于其他模块。
otherTestService是在另一个插件中定义的,但是该插件可能并不总是包含在内,因此如果发现模块,应用程序可以正常工作,否则会抛出错误。
那么,如何安全地包含这个模块。
grails - 什么是资产管道插件和资源插件?他们之间有什么不同?
什么是资产管道插件和资源插件?
它们之间有什么区别?
有什么优点和缺点?
这是否必须使用不同的 js 和 css 框架?
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=G4CD
as 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 重写只会破坏其他插件。
grails - Grails 2.4.3 错误上下文.GrailsContextLoaderListener
执行 grails run-app 时出现以下错误,我试图在本地运行grails-sso-sample应用程序但无法这样做
以下是来自 Stacktrace 的错误
堆栈跟踪
以下是我的 BuildConfig 文件
BuildConfig.groovy
如果您愿意,我可以提供更多详细信息,任何人都可以帮助为什么会发生这种情况?
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
文件中的每个模块。这是我正在使用的代码的一部分
我可以看到目录中没有找到异常的所有文件。我错过了什么?
这些是堆栈跟踪
========================
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。
grails - Taglib 不处理引用外部文件夹的 CSS
从 Grails 2.5 迁移到 Grails 3 时,建议不要使用资源插件,因为不推荐使用后 Grails 3 资源插件。作为替代方案,我使用了资产管道。在迁移到资产管道插件时,是否有推荐的替换资源插件模块的方法?自定义标签用于 GSP 文件,这些文件假定包含 CSS 文件中的内容。目前我正在创建需要模块中资源的空 .js 或 .css 文件,然后替换引用空文件的 CSS 内容。如果有更好的方法来做到这一点?
这将由自定义 taglib 处理:
我如何在 Grails 3 中使用资产管道处理相同的问题,任何建议或线索都非常感谢