在我的grails应用程序开发阶段(当我使用grails run-app
编译和运行时),我的所有静态文件都像往常一样驻留在 web-app 文件夹中。
有没有办法(使用配置或命令行参数)我可以使用不同的目录,比如 web-app2 用于我的静态文件?像grails run-app -Dgrails.static.loc=~/web-app2 run-app
?
我只需要开发时间。对于生产和部署,我对默认行为很好。
答案 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/Environments和http://grails-plugins.github.io/grails-resources/guide/9.%20Configuration.html