Playframework 如何在playframwork中修改公共资产目录?

Playframework 如何在playframwork中修改公共资产目录?,playframework,Playframework,将公共目录引用为默认资产路径,但如何将/public修改为其他路径 =======更新:澄清新的公用文件夹位置======== 希望使用aotherfolder替换公用文件夹: 项目 ---应用程序 ---wwwroot -------另一个文件夹 ---公共 --- ... 因此,项目目录下的另一个文件夹。如果要更改默认文件夹public,那么如果查看路由文件,您将看到 GET /assets/*file cont

将公共目录引用为默认资产路径,但如何将
/public
修改为其他路径

=======更新:澄清新的公用文件夹位置========

希望使用
aotherfolder
替换公用文件夹:

项目
---应用程序
---wwwroot
-------另一个文件夹
---公共
--- ...


因此,项目目录下的
另一个文件夹

如果要更改默认文件夹
public
,那么如果查看
路由
文件,您将看到

GET         /assets/*file                               controllers.Assets.versioned(path="/public", file: Asset)
换成

GET         /assets/*file                               controllers.Assets.versioned(path="/otherfolder", file: Asset)
因此,这里定义了转到
/public
的资产,您可以根据自己的需要进行更改


希望有帮助

似乎存在一些误导。我想获得
GET/assets/*file controllers.assets.versioned(path=“/otherfolder”,file:Asset)
在路由中,因为fortend有生成发布文件的方法,而不是放在
public
下。这一行
GET/assets/*file controllers.assets.versioned(path=“/public”,file:Asset)
已在路由文件中,现在,如果您想从任何其他文件夹获取资产,请将其更改为
GET/assets/*file controllers.assets.versioned(path=“/otherfolder”,file:Asset)
,前提是我正确地满足了您的要求。如果不使用
public
文件夹,则无法工作。错误页面返回
找不到操作
。明白你的意思了,看到这个了吗,默认情况下,所有公用文件夹资产都添加到类路径中,您应该尝试类似的操作,请参见Kris的回答。谢谢,我认为定义
StaticAsset
controller替换playframework的
assets.at
assets.version
方法不是一个好主意,看起来我造了一个轮子,但动力比别人小。此外,
ln-s
在windows上不起作用,即使我尝试使用win10
bash
环境。不清楚您在问什么。是否要将其他文件夹用作您的资产?它是应用程序根目录中的另一个文件夹吗?请编辑您的问题以添加更多信息。