2016-04-06 21 views
0

Ich bin neu bei Mojolicious und ich habe ein Problem mit meinen .css und .js Dateien im öffentlichen Verzeichnis platziert. Mein Test-App wurde von mojo erzeugt, die ich in VorlagePerl Mojolicious statische Dateien in der Öffentlichkeit nicht gefunden

hinzugefügt
<link href="/test.css" rel="stylesheet"> 

Erstellt Datei test.css i in das öffentliche Verzeichnis setzen, aber in log sehe ich

[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) 

Was mache ich falsch?

+0

Welche URL rufen Sie ab? Das funktioniert ziemlich gut, aber Sie müssen normalerweise überprüfen, ob Sie die richtigen relativen Pfade zu URLs erhalten, die auf Ihren Routen basieren. – Sobrique

+0

Ich habe nichts an der generierten neuen App geändert, also ist die Route $ r-> get ('/') -> zu ('example # welcome') und in templates/layouts/default.html.ep habe ich gerade hinzugefügt link to css – Kate

+0

Wenn du die App mit 'mojo generate app' erstellt hast und test.css im' public' Verzeichnis hinzufügst, machst du die Dinge richtig. Ihr Fehler liegt in etwas, was Sie uns nicht sagen. – bolav

Antwort

0

Verwenden Sie einfach: %= stylesheet '/test.css' in Ihrer Vorlage.