Elixir versioniert öffentlichen Pfad

8

Ich versuche Elixirs version () -Methode zu verwenden, wobei mein 'public' -Ordner public_html ist (anstelle der Standardmethode 'public').

Ich Version meiner CSS-Datei, die einen Build-Ordner mit dem Manifest innerhalb public_html erzeugt

%Vor%

In meiner Blade-Vorlage verwende ich

%Vor%

Problem ist, dass die Elixierfunktion im Ordner 'public / build' sucht. Wie kann ich dies ändern, so dass es den Ordner public_html durchsucht?

Vielen Dank im Voraus

    
Gregory 07.04.2015, 07:27
quelle

3 Antworten

10

Sie haben vergessen, Ihren publicDir-Ordner in der gulpfile.js -Datei zu überschreiben, dies zeigt den build -Ordner auf den korrekten Speicherort, der von elixir verwendet wird, um den Versions-Hash zu bestimmen.

%Vor%

Nachdem du das getan hast, musst du deinen public_path in Laravel überschreiben. Der empfohlene Weg für Laravel 5 ist es, zu index.php in deinem öffentlichen Ordner zu gehen:

Darunter

%Vor%

Hinzufügen

%Vor%     
Maarten de Graaf 18.04.2015, 11:40
quelle
5

Alles was du tun musst ist das

%Vor%     
Lordcash 01.09.2015 14:58
quelle
1

Es gibt keine Option in elixir (), um den öffentlichen Pfad zu ändern:

%Vor%

Es gibt nur wenige Möglichkeiten. Sie können den öffentlichen Pfad ändern, indem Sie dies zu App \ Providers \ AppServiceProvider

hinzufügen %Vor%

oder Sie können Ihre eigene Elixier-Funktion oder eine Hilfsklasse erstellen

Beispiel:

%Vor%

Dann können Sie das später in der Ansicht verwenden:

%Vor%

Hoffentlich wird diese Zukunft in der zukünftigen Version von elixir enthalten sein. :)

    
Digitlimit 07.04.2015 08:24
quelle