找不到公开的Perl mojolious静态文件

找不到公开的Perl mojolious静态文件,perl,mojolicious,Perl,Mojolicious,我是Mojolicious的新手,我对公共目录中的.css和.js文件有问题。 我的测试应用程序是由mojo生成的,在我添加的模板中 <link href="/test.css" rel="stylesheet"> 我做错了什么?简单地使用: %=模板中的样式表'/test.css'。您正在检索什么URL?这很好,但是你通常需要根据你的路由检查你是否获得了正确的URL相对路径。我没有在生成的新应用程序中更改任何内容,因此路由是$r->get('/')->to('example#we

我是Mojolicious的新手,我对公共目录中的.css和.js文件有问题。 我的测试应用程序是由mojo生成的,在我添加的模板中

<link href="/test.css" rel="stylesheet">
我做错了什么?

简单地使用:
%=模板中的样式表'/test.css'

您正在检索什么URL?这很好,但是你通常需要根据你的路由检查你是否获得了正确的URL相对路径。我没有在生成的新应用程序中更改任何内容,因此路由是$r->get('/')->to('example#welcome'))在templates/layouts/default.html.ep中,我刚刚添加了到cssIf的链接,如果您使用
mojo-generate-app
创建应用程序,并在
public
目录中添加test.css,那么您的做法是正确的。您的错误是您没有告诉我们的。可能是服务器配置错误。你要通过代理吗?虽然我不知道这是一个很好的方法,但这不是解决op问题的答案,而是一个解决方法。
[Wed Apr  6 14:27:39 2016] [debug] GET "/test.css"
...
[Wed Apr  6 14:27:39 2016] [debug] 404 Not Found (0.039291s, 25.451/s)