0

我的 Play 2.0 应用程序在开发和生产过程中运行在不同的目录下:

在我们使用开发期间/,在生产中它运行为/crm/.

是否可以定义某种“根目录”来玩?

本文建议使用isDev()这种方法,而这种方法使用配置变量,但似乎路由文件不再允许包含代码:%{ }在路由文件中添加 -style 标记会导致编译错误。

4

2 回答 2

0

在 2.0 或 2.0.1 中你不能这样做。

如果您使用主干版本,您可以定义一个属性:

application.context="/AwesomePlayApplication"

可以在生产中以通常的方式设置此属性。但这只有在未来的版本中才有可能。

于 2012-05-18T19:09:16.283 回答
0

由于似乎没有其他解决方案,我决定使用一个 shell 脚本来修改部署时的路由文件并为每个路由添加必要的前缀。

于 2012-06-01T06:58:27.257 回答