Javascript Grails资源标记生成错误链接
我正在从事一个项目,其中不同的模块被划分在不同的定制插件中。例如-Javascript Grails资源标记生成错误链接,javascript,css,grails,resources,Javascript,Css,Grails,Resources,我正在从事一个项目,其中不同的模块被划分在不同的定制插件中。例如- AccountingPlugin UiPlugin 等等 就像现在一样,我在UiPlugin中有所有与UI相关的东西,我正在开发Accounting plugin,我只有这个插件中所有域的控制器、服务和视图 我使用从UI插件获取所有CSS和JS,并且必须在记帐插件中使用它,如- <link rel="stylesheet" type="text/css" href="${resource(dir: 'assets/cs
- AccountingPlugin
- UiPlugin
- 等等
<link rel="stylesheet" type="text/css" href="${resource(dir: 'assets/css', file: "datepicker.css")}"/>
生成http://localhost:8080/PROJECT_NAME/plugins/accountancy-plugin-0.1/assets/css/datepicker.css
但该文件位于-http://localhost:8080/PROJECT_NAME/plugins/ui-plugin-0.1/assets/css/datepicker.css
因此,问题在于它正在审视自己的资源。如何使此资源标签在单独的(UI)资源插件中查找资源
请注意:业务逻辑已与UI分离,因此我们有多个插件和一个单独的UI插件,所有插件都使用该插件获取UI和主题。因此它们不能在同一个插件中。使用上下文路径提供插件路径,并使用
绝对值:“true”
使URL从项目名称开始
范例-
${resource(dir:'assets/css',file:'datepicker.css',contextPath:'plugins/ui-plugin-0.1',absolute:'true')}
您能否尝试使用资源标签中提供的“contextPath”选项,以便使用相对路径谢谢您,一个否定的是上下文路径以及绝对:“true”
有效。