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