问题标签 [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 - 如何将 Google Web 字体 css 添加到 Grails 资源
使用资源插件将Google Web 字体 css依赖项添加到 grails 应用程序的正确方法是什么?
出于某种原因,grails 资源插件似乎想要删除查询字符串。
HTML有这个:
css - URLs within CSS files broken with Grails resources plugin 1.2.7
Recently upgraded a grails project to 2.3.7 and plugins to their newest, which has brought Resources plugin to 1.2.7. This worked fine with Grails 2.1.2 and resources plugin 1.2RC3, but now it is not:
whenever I have a css file that references something via a URL like this
On the webpage it leads to this error (it is leaving 'resource:/' on the front of the URL)
GET resource:/img/uniform-assets/checkbox.png net::ERR_UNKNOWN_URL_SCHEME
grails - Grails 资源未找到错误
我有一个 grails 应用程序,它在安装shiro plugin
以进行身份验证后停止工作。安装后我收到以下错误。
我知道在这里找不到资源,但是我没有对资源和目录做任何事情,只是安装了插件,然后就出现了这个错误。我也尝试卸载插件并重试,但这也没有解决我的问题。
css - Grails 插件中的自定义 CSS 和 JS
我正在构建一个 Grails 插件 ( grails-myorg.zip
),它将包含我们组织中的每个 Grails 应用程序都应该使用的可重用代码/工件。这包括自定义 CSS/JS 文件,这些文件有助于为我们的应用程序提供一致的外观和感觉。
我想知道这里最好的做法是什么:
- 创建一个
grails-myorg-themes.zip
插件,其中只包含可重用的 CSS 和 JS 文件,然后将其BuildConfig.groovy
作为主插件的运行时插件/依赖项(使用)grails-myorg.zip
;或者 - 将 CSS/JS 文件放在主
grails-myorg.zip
插件中,然后使用 Grails 资源插件为所有下游依赖项配置文件。
最终唯一的要求是:
每当开发人员将主grails-myorg.zip
插件作为其应用程序插件的一部分时,自定义 CSS/JS 文件将在运行时(通过 URL)可用于应用程序的 HTML 文件。通过这种方式,他们可以选择在他们的应用程序中包含 CSS 样式和其他 JS 内容(在这些公共文件中定义)。
我应该使用哪种策略,为什么以及配置是什么样的?
grails - 您如何将 Grails 资产管道和资源插件一起使用?
我正在尝试使用新的资产管道插件构建一个 Grails 2.3.8 应用程序(因为它更容易与 sass 集成),但我还需要引入一个插件(我自己的一个,但被其他应用程序使用)使用资源插件。
我尝试将它们粘在一起,但是对于资源工件中定义的所有内容,找不到资源 /assets/ 错误。
您如何配置这些插件以并行工作?
javascript - 您如何在不同的 grails 应用程序中从 grails 插件引用 javascript 文件?
我有一个自定义插件,它提供了几个 Grails 控制器和几个 Grails 域对象。此外,还有一些使用 AnagularJS 编写的 UI 组件,我想在其他几个项目中使用它们。web-app 目录中的以下文件:
- js/directives/directivea/directivea.js
- js/directives/directivea/directivea.html
- js/服务/restapi/restapi.js
在插件本身中,我有一个 index.html 和 index.js 文件,用于将插件作为独立应用程序运行。我不需要 GSP 提供的功能,我所有的控制器都提供了一个严格的 JSON ReST api,AngularJS 服务与之通信。
在插件中,如果我使用指向它们在 web-app 目录中的路径的链接(例如:js/services/restapi/restapi.js)在 index.html 文件中引用这些文件,一切正常。然而; 一旦我将插件拉入我的下游项目之一,控制器和域对象工作得很好,但我似乎无法确定如何从插件中引用 javascript。
我愿意切换到使用 GSP 而不是静态 HTML 文件,这为使用 Resources 插件打开了大门,但我似乎也无法让它工作..
我在插件的 grails-app/conf 文件夹中创建了 PluginNameResources.groovy 文件,内容如下:
这是在插件的 index.gsp 中:
web-app/js/index.jsp 包含:
所有这些都会导致一些奇怪的 javascript 错误:
我应该补充一点,我已经研究了这个关于有人试图创建类似结构的问题,并且我试图用我已经拥有的相同结果来复制结果。
grails - 将资源插件模块转换为资产管道
迁移到资产管道插件时,是否有推荐的替换资源插件模块的方法?我目前最好的猜测是创建需要模块中资源的空 .js 或 .css 文件,然后用引用空文件的标签替换标签。如果有更好的方法可以做到这一点,请让我免于走错路。我将在一个相当大的项目上这样做。
谢谢!
javascript - 为什么我的 GSP 拉入我的 AngularJS javascript 文件但不执行我的控制器功能?
我有一个简单的 GSP 视图,其中包含对 Grails 资源插件管理的 2 个捆绑包的引用。
对核心 angularjs 库的引用在我的布局中。
视图的基本表示如下:
Grails 似乎把一切都很好,我什至可以看到 myapp.controller('index', function(){}); 行被执行。
然而; 我的控制器功能本身永远不会被执行。为什么不!?
grails - 您如何引用来自 Grails 插件的资源包
在我的 GSP 中,我想引用一个在插件中定义的资源包,这样我就可以在我的 grails 应用程序中与路径无关。
在 Resources.groovy 文件中,我有:
在我的 Grails 应用程序中的 GSP 的 HEAD 中(它正确地从插件中提取所有内容,包括控制器和域对象)我有这个:
当我尝试运行时,我得到了这个:
由 IllegalArgumentException 引起:找不到名称为 [widgeta] 的模块
这是有道理的,因为我在包含的插件中的任何地方都看不到 Resources.groovy 文件。
我该怎么做
- 自动包含插件中的资源文件。
- 从我的应用程序的 Resource.groovy 文件中引用插件中的文件?
tomcat - 带有 Grails 应用程序的 Tomcat 工作目录
我在生产环境中部署了一个 Grails 应用程序 (v. 2.2.5)。我在仪表板页面上遇到了一些问题,其中有几个通过 AJAX 加载数据的图表。大多数图表都能正确显示,但在部署一周左右后,一些图表就会消失。如果我清除tomcat的工作目录,然后重新启动所有图形再次显示。缓存是如何混乱的?
-编辑- 使用 Grails 资源插件来压缩和捆绑资源。