Ich muss eine Variable in Segel-Konfiguration hinzufügen, die auf den Anwendungsnamen beziehen und diesen Namen als Präfix in allen generierten Links als css, js, Bilder Dateien verwenden sailsjs generieren diese Verbindung automatisch und fügen Sie der Seite Befehle hinzu. Also, wie kann ich diese Generation von Links ändern, um den Namen als PräfixHinzufügen von Segeln Anwendungsname als Präfix in allen Links
Antwort
Verwenden Sie eine HTML base tag. Wenn Ihr Anwendungsname ist „Segel-App-1“, dann:
<!doctype html>
<html>
<head>
<base href="https://example.com/sails-app-1/">
</head>
<body>
<img src="example-image.gif" width="100" height="100" alt="https://example.com/sails-app-1/example-image.gif">
<a href="page-1.html" title="Relative paths will be appended to the base tag's href attribute.">https://example.com/sails-app-1/page-1.html</a>
<a href="/page-2.html" title="Absolute paths will not be appended to the base tag's href attribute.">https://example.com/page-2.html</a>
<a href="https://example.com/page-3.html" title="Absolute URLs will not be affected.">https://example.com/page-3.html</a>
</body>
</html>
Relative Pfade für Skript, Link, Bild und Anker-Tags werden dem Basis-Tag des href-Attribut angehängt werden.
Absolute Pfade und URLs sind davon nicht betroffen.
Vielen Dank für Ihre Antwort, Ich werde versuchen –
Ich glaube nicht, dass Ihre beste Lösung das Umschreiben von Links oder das Ändern von Projektstrukturen ist, Sie befinden sich bereits in einem Projekt!
Hier ist, was ich schlage vor, Sie tun: Verwenden Sie Apache als Reverse Proxy auf Ihre Segel-Instanzen durch diese Site-Konfiguration Sie fügt hinzu:
ProxyPreserveHost on
ProxyRequests Off
ProxyPass /sails-project-1/ http://127.0.0.1:1337/
ProxyPassReverse /sails-project-1/ http://127.0.0.1:1337/
ProxyPass /sails-project-2/ http://127.0.0.1:1338/
ProxyPassReverse /sails-project-1/ http://127.0.0.1:1338/
ProxyPass /sails-project-3/ http://127.0.0.1:1339/
ProxyPassReverse /sails-project-1/ http://127.0.0.1:1339/
auch process.env.npm_project_name
-prefix
in müssen Sie config/blueprints.js
Hinweis: process.env.npm_project_name
ist nur verfügbar, wenn Sie Ihre Anwendung mit npm start
statt sails lift
Vielen Dank für Ihre Antwort, Ich werde es versuchen –
- 1. Variablen als Präfix zu allen nLog Nachrichten hinzufügen
- 2. Datenrahmen: Präfix Hinzufügen von allen Spalten in Scala
- 3. Wie kann ich gcc ein Präfix zu allen Symbolnamen hinzufügen
- 4. Präfix zu allen Endpunkten des Spring Boot-Aktuators hinzufügen
- 5. Entfernen von ungültigen Links in allen Textdateien
- 6. Wie Funktion in allen Links durch jquery hinzufügen?
- 7. Verwenden von verschiedenen Mongo-Datenbank als Admin in Segeln
- 8. Anwendungsname von NDK
- 9. IdentityServer3 Anmeldeseite hinzufügen Anwendungsname über IdentityServerOptions?
- 10. Wie erstellt man ein globales Routenpräfix in Segeln?
- 11. Sidr - Entfernen Präfix von allen untergeordneten Klassen mit jQuery
- 12. Präfix zu io.Reader hinzufügen
- 13. Wie fügt man allen Endpunkten in Servant ein Präfix hinzu?
- 14. JavaFX Anwendungsname in Mac OS
- 15. csplit Präfix als Dateikontext
- 16. Hinzufügen von Dollar-Präfix zum Bootstrap-Eingabefeld
- 17. Hinzufügen von benutzerdefinierten Kopfzeilen in allen Browsern
- 18. Add-Nummer als Präfix
- 19. Hinzufügen von XML-Präfix zu Soap-Anfrage
- 20. Präfix zur Bildunterschrift in LaTeX hinzufügen?
- 21. Python - Hinzufügen von Links in Slack-API
- 22. Oder Beziehung in Segeln Richtlinien
- 23. Wie kann ich allen Routen in Play Framework 2 ein Präfix hinzufügen?
- 24. Versuche, meine Links zu allen Line-Up
- 25. Nicht in der Lage, Links von allen Seiten zu erhalten
- 26. Set Anwendungsname in MSBuild Parameter
- 27. URL-Zuordnungs-Präfix in Grails
- 28. Projektname vs Anwendungsname in Django
- 29. Add target = "_ blank" zu allen PDF-Links
- 30. Auflisten von Dateien in PHP (NUR die Dateien) als Links aus allen Unterverzeichnissen eines Verzeichnisses
hast du alles versuchen laufen oder Sie wollen SO Benutzer-Code schreiben für Du? –
Ja, ich versuche viel, und ich warte nicht auf andere Benutzer Benutzer, um mir den Code zu schreiben. Da fehlt etwas. Sie haben mir eine Lösung mit Nginx gesagt. und ich habe das Ergebnis nicht erhalten, das ich will So fragte ich wieder in einem anderen Konzept, das das Problem erklärt, das ich habe. –