2

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

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

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

4

1 回答 1

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

于 2013-06-12T08:47:46.303 回答