最近我将 conf/ApplicationResources.groovy(使用资源插件)文件添加到我的项目结构中。在这里,我保留了 javascript 和 css 库的模块定义。之前,我使用经典的 g:javascript
标签导入库。
现在每次 javascript 代码更改时(当服务器正在运行时)我都会收到客户端 js 错误提示
"Uncaught SyntaxError: Unexpected end of input".
因此,对于每个 javascript 更改应用程序都需要重新部署,这是我不想要的。
我还声明了 .js 文件要从资源插件模式中排除,但问题仍然存在。任何建议/帮助将不胜感激。
Sérgio Michels 的有效解决方案:
- 添加到 Config.groovy:“grails.resources.debug = true;”
最佳答案
为了避免资源插件的缓存问题,在我所有的项目中我都使用配置 grails.resources.debug = true
在 Config.groovy 中。
你还在用<r:require modules=""/>
在您的 GSP 中,但在开发模式下,源代码将显示包含的所有文件而不是合并它们。
关于javascript - Grails - 在javascript更改后重新部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20350280/