我的游戏项目很大,路由文件大约为 1Mb。现在,当 scala 编译时,由于路由和从我的路由文件(也很大)创建的反向路由 scala 文件,我有异常“方法代码太大”。
所以,我需要在没有子项目的情况下拆分我的路由文件。事实上,我无法将我的项目拆分为子项目,因为它的组件是相互依赖的。
我尝试了两种方法:
一切都编译,我没有我以前的异常(exception),但有些地方是错误的,因为当它停止编译时,它会一遍又一遍地重新开始......并且永远不会结束。
但它不起作用,因为这里只需要声明一条路线。
请问怎么办?
最佳答案
嗯,第一种方法有效。我从头开始,它奏效了。我在编译命令之前做了一个干净的命令。似乎旧的编译文件是我的问题的原因。
请注意,路由文件中的包名称不能重叠。例如。在本例中,technical.routes
文件包含 controllers.technical
中的所有路由并且主路由文件不能包含 controllers.technical
中的任何路由。包裹。conf/routes
内容:
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
-> /technical technical.Routes
GET / controllers.Dashboard.index()
conf/technical.routes
内容:# Routes
# ~~~~
GET / controllers.technical.App.index()
关于playframework - Play Framework : split routes in multiple files without sub projects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211734/