“web-app”文件夹在开发阶段的位置

时间:2013-06-12 08:26:56

标签: grails

在我的grails应用程序开发阶段(当我使用grails run-app编译和运行时),我的所有静态文件都像往常一样驻留在 web-app 文件夹中。

有没有办法(使用配置或命令行参数)我可以使用不同的目录,比如 web-app2 用于我的静态文件?像grails run-app -Dgrails.static.loc=~/web-app2 run-app

这样的东西

我只需要开发时间。对于生产和部署,我对默认行为很好。

1 个答案:

答案 0 :(得分:3)

在config.groovy中,您可以设置特定于环境的配置,

喜欢

environments {
  development {
    grails.resources.work.dir = '/webapp-2/'
    grails.resources.uri.prefix = '/staticstuff/'
  }
  production {
    grails.resources.work.dir = '/webapp/'
    grails.resources.uri.prefix = '/static/'
  }
}

您可以使用

开始申请
grails dev run-app  // runs with the "development" data source
grails prod run-app // runs with the production data source

我试了一下,效果很好!

查看http://www.grails.org/Environmentshttp://grails-plugins.github.io/grails-resources/guide/9.%20Configuration.html