Ich möchte statische Seite in Phoenix Framework dienen, um es in Angular Views zu verwenden. Ich weiß, dass ich reguläres HTML liefern kann, aber ich möchte den Standard LayoutView
loswerden. Ich könnte mit einer Lösung tun, um nur einige Phoenix Views zu haben, die nicht von LayoutView
"erben". Ist es möglich?Wie man statische Seite im Phoenix Framework bedient?
10
A
Antwort
28
können Sie statische Dateien dienen, indem eine Datei in priv/static
hat und den Weg in den Plug.Static
Optionen passend:
plug Plug.Static,
at: "/", from: :hello_phoenix, gzip: false,
only: ~w(css fonts images js favicon.ico robots.txt my_fine.html)
Sie können auch umgehen das Layout mit put_layout/2:
conn
|> put_layout(false)
|> render("index.html")
Die put_layout/2
Funktion kann auch als Plug genannt werden (aufgrund der Funktionsargumente). Dies ist nützlich, wenn Sie möchten, dass es auf den gesamten Controller angewendet wird:
plug :put_layout, false
Verwandte Themen
- 1. Statische HTML-Seite in Phoenix
- 2. Wie überprüft man Präsenz in Phoenix Framework?
- 3. Statische Dateien in Django werden nicht bedient
- 4. Phoenix Framework & Ecto Kartenfeld
- 5. Sass-Compiler Phoenix Framework
- 6. Wie behandelt man optionale verschachtelte Eingabe mit Phoenix Framework?
- 7. Volltextsuche für Phoenix Framework
- 8. Wie erstellt man eine globale Ansicht in Phoenix Framework?
- 9. Phoenix Framework: Wie man den benutzerdefinierten Medientyp routet?
- 10. Wie benutzt man SASS/SCSS mit Phoenix Framework?
- 11. Wie werden private statische Dateien mit Node.js ordnungsgemäß bedient?
- 12. Phoenix Framework und AngularJS-Vorlagen
- 13. Zufälliger Router in Phoenix-Framework
- 14. Wie mit Zuordnungen und verschachtelten Formularen in Phoenix-Framework umzugehen?
- 15. PHP, das eine Seite gleichzeitig bedient
- 16. SPDY in Phoenix
- 17. Spark Java erkennt statische Dateien nicht und bedient sie nicht
- 18. Wie lade ich einfach die innere Ansicht in Phoenix Framework?
- 19. Optionale Routing-Parameter in Phoenix Framework
- 20. Wie symbolisiert man einen Absturz im Framework?
- 21. Elixir Phoenix Web Framework - Datei-Upload
- 22. Ecto dynamische Abfrageparameter in Phoenix Framework
- 23. Zend Framework "unter Wartung" Seite
- 24. Umleitung in einem Stecker in Phoenix Framework
- 25. Formularobjekte mit Elixir und Phoenix Framework
- 26. Benutzerdefinierte Attribute Fehler in Phoenix Framework
- 27. Wie fügt man ein Bild in eine HTML-Seite ein, die dynamisch von Prolog bedient wird?
- 28. Zend Framework - Statische Formularelemente
- 29. Wie kann ich externe jquery-Datei in Phoenix Framework laden?
- 30. AutoPrefixer für CSS-Stile in Phoenix Framework
sehr hilfreich, danke. Übrigens, für zukünftige Leser, die Plug statische Konfiguration befindet sich in/lib/ /endpoint.ex –
Tahbaza
Ich möchte eine index.html aus dem Endpunkt/apidocs dienen. Ich möchte die statischen Dateien in/priv/static/swagger ablegen. Ich habe Probleme, von der obigen Antwort abzuleiten, wie man das macht. – raarts
@raarts Ja, der erste Teil der Antwort wäre, dass Sie dann "/swagger/index.html" anfordern können und Sie die Dokumente erhalten, aber der vollständige Pfad zur Datei wäre erforderlich. Ich versuche, das Gleiche selbst herauszufinden. – Ilkka