Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Play 2.0 应用程序在开发和生产过程中运行在不同的目录下:
在我们使用开发期间/,在生产中它运行为/crm/.
/
/crm/
是否可以定义某种“根目录”来玩?
本文建议使用isDev()这种方法,而这种方法使用配置变量,但似乎路由文件不再允许包含代码:%{ }在路由文件中添加 -style 标记会导致编译错误。
isDev()
%{ }
在 2.0 或 2.0.1 中你不能这样做。
如果您使用主干版本,您可以定义一个属性:
application.context="/AwesomePlayApplication"
可以在生产中以通常的方式设置此属性。但这只有在未来的版本中才有可能。
由于似乎没有其他解决方案,我决定使用一个 shell 脚本来修改部署时的路由文件并为每个路由添加必要的前缀。