gpt4 book ai didi

grails - 实时刷新功能

转载 作者:行者123 更新时间:2023-12-02 14:03:21 25 4
gpt4 key购买 nike

我正在开发grails应用程序。我希望浏览器页面可以即时刷新代码中的更改/编辑,而不必每次都手动单击刷新按钮。我尝试了LiveReload,但无法在grails服务器上使用它。还有其他用途吗?我使用Intellij Idea IDE进行编码。

最佳答案

Grails是做什么的:
Grails自动重新编译对Java&Groovy源代码所做的更改。通过使用正确的插件,它也可以自动重新编译Less,Sass等文件。

LiveReload有什么作用:
LiveReload监视文件系统上的文件和文件夹,并在监视文件之一更改时向浏览器发出刷新信号。

如何结合两者:
配置LiveReload以监视Grails项目的不同子文件夹。将不同的Grails资源( View ,web-app / js,web-app / css,src / groovy等)添加为单独的受监视文件夹。您也不希望liveReload编译Less,Sass,CoffeeScript等资源,因为Grails负责重新编译。

Grails重新编译资源可能需要一些时间,因此我们想在LiveReload中为每个资源配置等待时间。否则,在Grails使更改的资源可用之前,浏览器将刷新。

例如,对于我的包含较少文件的文件夹,等待时间设置为4秒,因为重新编译大多数较少文件至少需要几秒钟。我的包含js文件的文件夹的等待时间设置为1秒。需要进行一些实验才能找到适合您的项目和系统的最佳设置。

关于grails - 实时刷新功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12617947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com