play 2.0 中 prod 和 dev 的不同路线
Posted
技术标签:
【中文标题】play 2.0 中 prod 和 dev 的不同路线【英文标题】:Different routes for prod and dev in play 2.0 【发布时间】:2012-05-15 11:58:37 【问题描述】:我的 Play 2.0 应用程序在开发和生产过程中运行在不同的目录下:
在开发期间我们使用/
,在生产中它以/crm/
运行。
是否可以定义某种“根目录”来玩?
This article 建议使用isDev()
类型的方法和this one 来使用配置变量,但似乎路由文件不再允许包含代码:将%
—样式标签添加到路由文件结果在编译错误中。
【问题讨论】:
【参考方案1】:在 2.0 或 2.0.1 中你不能这样做。
如果你使用trunk-version,你可以定义一个属性:
application.context="/AwesomePlayApplication"
此属性可以在生产时以通常的方式设置。 但这只有在未来的版本中才有可能。
【讨论】:
不幸的是,我们仍在使用 2.1 版本,所以这对我没有帮助 那我怕你有问题。也许您可以将应用托管在crm.myCompany.com
而不是www.myCompany.com/crm
【参考方案2】:
由于似乎没有其他解决方案,我决定使用一个 shell 脚本来修改部署时的路由文件并为每个路由添加必要的前缀。
【讨论】:
以上是关于play 2.0 中 prod 和 dev 的不同路线的主要内容,如果未能解决你的问题,请参考以下文章
react-native 中用于 ios 和 android 的 dev 和 prod 的不同 GoogleService-Info.plist 文件