can / do greenscript更改内容更改时生成的文件名



我们在播放1.2.5上使用greenscript 1.2.8b来缩小和组合JavaScript和CSS文件。我正在调查我们遇到的一些缓存问题,并注意到当我们部署新版本时,Greenscript生成的文件名似乎不会更改。

有什么方法可以强制它在内容更改时为组合的JS或CSS文件生成新文件名吗?

编辑:我接受了下面的答案,因为它应该对大多数人有用。但是,它在我的CSS中弄乱了路径,所以我最终得到了一些略有不同的事情。我将以下行添加到我的application.conf:

greenscript.url.minimized=/gs/VERSION

,在我的构建脚本中,我将版本替换为来自源控件的最新版本号。

根据https://groups.google.com/forum/#!/play-framework/1saij-op1go/grzgiobxstaj,您可以尝试以下方法:

  1. 在您的项目主页中添加名为" .version"的文件,每次部署项目更改时更新文件
  2. 将以下行添加到路由文件:

    GET /public/%{out.write(play.getVirtualFile(".version").contentAsString())}%/ staticDir:public

  3. 将以下配置添加到application.conf

    greenscript.router.mapping=true

相关内容

  • 没有找到相关文章

最新更新