Javascript grailsgsp与模板关系

Javascript grailsgsp与模板关系,javascript,css,templates,grails,Javascript,Css,Templates,Grails,当你有一个GSP,然后说你试图将一个模板渲染成它的某个部分,如果模板足够复杂,它必须有自己的CSS和JS,那么放置模板的CSS和JS的最佳位置是哪里?我现在把它和模板的标记放在同一个文件中,比如,但是我觉得它应该和父GSP的css和js放在同一个文件中?建议 所以现在,父母的普惠制是这样的 <head> reference to external file which has the parent GSP's css inline JS </head> <b

当你有一个GSP,然后说你试图将一个模板渲染成它的某个部分,如果模板足够复杂,它必须有自己的CSS和JS,那么放置模板的CSS和JS的最佳位置是哪里?我现在把它和模板的标记放在同一个文件中,比如,但是我觉得它应该和父GSP的css和js放在同一个文件中?建议

所以现在,父母的普惠制是这样的

<head>
  reference to external file which has the parent GSP's css
  inline JS
</head>
<body>
  ...
</body>
我知道这不是最干净、最好的策略,因此我寻求关于它是什么的意见。谢谢。

答案是“视情况而定”。这取决于您如何使用模板

更具体地说,您是在重用模板吗?如果是这样,那么将所需的CSS和JS放在模板本身中就更有意义了,这样它就可以以这种方式自包含和可重用

如果您只是使用模板进行部分渲染,并且仅在特定的父GSP中使用,那么将CSS和JS包含在父GSP中而不是模板中就更有意义了。

答案是“视情况而定”。这取决于您如何使用模板

更具体地说,您是在重用模板吗?如果是这样,那么将所需的CSS和JS放在模板本身中就更有意义了,这样它就可以以这种方式自包含和可重用

如果您只是使用模板进行部分渲染,并且仅在特定的父GSP中使用,那么将CSS和JS包含在父GSP中而不是模板中就更有意义了。

答案是“视情况而定”。这取决于您如何使用模板

更具体地说,您是在重用模板吗?如果是这样,那么将所需的CSS和JS放在模板本身中就更有意义了,这样它就可以以这种方式自包含和可重用

如果您只是使用模板进行部分渲染,并且仅在特定的父GSP中使用,那么将CSS和JS包含在父GSP中而不是模板中就更有意义了。

答案是“视情况而定”。这取决于您如何使用模板

更具体地说,您是在重用模板吗?如果是这样,那么将所需的CSS和JS放在模板本身中就更有意义了,这样它就可以以这种方式自包含和可重用


如果您只是使用模板进行部分渲染,并且仅在特定的父GSP中使用,那么将CSS和JS包含在父GSP中而不是模板中就更有意义了。

处理此类场景的最佳方法是使用类似或的插件,它们都提供了在您的资源中保持组织的方法(css、JavaScript)文件

例如,使用grails资源插件,您可以创建一个模块,其中包含特定的视图资源和模板资源作为依赖项,所有这些都可以使用该插件并保持干净

您可以在本教程中找到有关资源插件的有用信息 关于本教程中的资产管线插件


我希望这一帮助

处理这种情况的最佳方法是使用像or这样的插件,它们都提供了在您的资源(css、JavaScript)文件中保持组织的方法

例如,使用grails资源插件,您可以创建一个模块,其中包含特定的视图资源和模板资源作为依赖项,所有这些都可以使用该插件并保持干净

您可以在本教程中找到有关资源插件的有用信息 关于本教程中的资产管线插件


我希望这一帮助

处理这种情况的最佳方法是使用像or这样的插件,它们都提供了在您的资源(css、JavaScript)文件中保持组织的方法

例如,使用grails资源插件,您可以创建一个模块,其中包含特定的视图资源和模板资源作为依赖项,所有这些都可以使用该插件并保持干净

您可以在本教程中找到有关资源插件的有用信息 关于本教程中的资产管线插件


我希望这一帮助

处理这种情况的最佳方法是使用像or这样的插件,它们都提供了在您的资源(css、JavaScript)文件中保持组织的方法

例如,使用grails资源插件,您可以创建一个模块,其中包含特定的视图资源和模板资源作为依赖项,所有这些都可以使用该插件并保持干净

您可以在本教程中找到有关资源插件的有用信息 关于本教程中的资产管线插件

我希望这有帮助

inline CSS
inline JS
inline markup