我正在构建一个 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 内容(在这些公共文件中定义)。
我应该使用哪种策略,为什么以及配置是什么样的?