gpt4 book ai didi

playframework - Play Framework : split routes in multiple files without sub projects

转载 作者:行者123 更新时间:2023-12-03 10:59:46 25 4
gpt4 key购买 nike

我的游戏项目很大,路由文件大约为 1Mb。现在,当 scala 编译时,由于路由和从我的路由文件(也很大)创建的反向路由 scala 文件,我有异常“方法代码太大”。

所以,我需要在没有子项目的情况下拆分我的路由文件。事实上,我无法将我的项目拆分为子项目,因为它的组件是相互依赖的。

我尝试了两种方法:

  • 我添加了一个名为 Technical.routes 的新 conf 文件,在里面添加一些路由,从“routes”中删除相同的路由,并使用“-> Technical.Routes”导入文件
    一切都编译,我没有我以前的异常(exception),但有些地方是错误的,因为当它停止编译时,它会一遍又一遍地重新开始......并且永远不会结束。
  • 我添加了一个名为 technology.routes 的新 conf 文件,在里面添加了一些路由,从“routes”中删除了相同的路由,但是我没有将它导入到我的主路由文件中,而是将它添加到了 conf 文件中:“application.router=”路线,技术路线“”。
    但它不起作用,因为这里只需要声明一条路线。

  • 请问怎么办?

    最佳答案

    嗯,第一种方法有效。我从头开始,它奏效了。我在编译命令之前做了一个干净的命令。似乎旧的编译文件是我的问题的原因。

    请注意,路由文件中的包名称不能重叠。例如。在本例中,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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com