Grails 资源标签生成错误 link
Grails resource tag generating wrong link
我正在从事一个项目,其中不同的模块被划分为不同的自定义创建的插件。比如-
- 会计插件
- Ui插件
- 等等……
所以像现在一样,我在 UiPlugin 中拥有所有 UI 相关的东西,我正在开发会计插件,我只有这个插件中的所有域的控制器、服务和视图。
我正在使用 Resource tag 从 UI 插件中获取所有 CSS 和 JS,并且必须在会计插件中使用它,例如-
<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 和主题.所以他们不能在同一个插件中。
使用上下文路径提供插件路径并使用 absolute:"true"
以便 URL 从项目名称开始。
示例-
${resource(dir: 'assets/css', file: "datepicker.css", contextPath :"plugins/ui-plugin-0.1", absolute:"true" )}
<link rel="stylesheet" type="text/css" href="${resource(dir: 'assets/css', file: "datepicker.css", contextPath :"plugins/ui-plugin-0.1", absolute:"true" )}"/>
我正在从事一个项目,其中不同的模块被划分为不同的自定义创建的插件。比如-
- 会计插件
- Ui插件
- 等等……
所以像现在一样,我在 UiPlugin 中拥有所有 UI 相关的东西,我正在开发会计插件,我只有这个插件中的所有域的控制器、服务和视图。
我正在使用 Resource tag 从 UI 插件中获取所有 CSS 和 JS,并且必须在会计插件中使用它,例如-
<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 和主题.所以他们不能在同一个插件中。
使用上下文路径提供插件路径并使用 absolute:"true"
以便 URL 从项目名称开始。
示例-
${resource(dir: 'assets/css', file: "datepicker.css", contextPath :"plugins/ui-plugin-0.1", absolute:"true" )}
<link rel="stylesheet" type="text/css" href="${resource(dir: 'assets/css', file: "datepicker.css", contextPath :"plugins/ui-plugin-0.1", absolute:"true" )}"/>