2017-09-17 5 views
0

Ich habe gerade laravel 5.5 installiert und die gute Nachricht ist, habe ich endlich geschafft, npm run dev/production arbeiten zu bekommen. Die Manifestdatei sieht auch gut aus. In meinem bladeview verwende ich diese Zeilen:mit dem mix() helper in einem bladeview innerhalb einer bedingten geben fehler

@if($userIsLoggedIn) 
    <link href="{{ mix('build/ccs/admin.css') }}" rel="stylesheet"> 
@else 
    <link href="{{ mix('build/ccs/auth.css') }}" rel="stylesheet"> 
@endif 

Aber die Seite Ergebnisse in der folgenden Fehler Laden:

enter image description here

So war ich wie, lässt in den Mix Helfer gehen und einige Daten-Dump um zu sehen, wie es aussieht ...:

dd($manifest, $path); gives : 

mix dump

Ist es nur ich, oder existiert der Index tatsächlich? mit

dd($manifest[$path]); 

führt tatsächlich zu Undefined index. Das Seltsamste, wenn ich den Link außerhalb des bedingten wie folgt schreiben:

<link href="{{ mix('build/css/auth.css') }}" rel="stylesheet"> 

<!-- Styles --> 
{{-- @if($userIsLoggedIn) 
    <link href="{{ mix('build/ccs/admin.css') }}" rel="stylesheet"> 
@else 
    <link href="{{ mix('build/ccs/auth.css') }}" rel="stylesheet"> 
@endif --}} 

dann, wenn alles funktioniert gut! keine Fehler oder undefined Indizes, Versionierung/nicht Versionierung .. alle Lasten: P Es gibt einige Dinge hier los, die ich nicht verstehe .. Any1 hat irgendwelche Ideen ??

EDIT ::

diese Zeilen am unteren Rand des Körpers Mit funktioniert auch gut ..

@if($userIsLoggedIn) 
    <script src="{{ mix('/build/js/admin.js') }}"></script> 
@endif 
+0

Wegen der totalen Dummheit, werde ich mir nicht einmal die Ehre geben, das zu lösen ... brauchte ungefähr 4+ Stunden, um es zu sehen. Der String sagt 'ccs', nicht 'css'. Wer zuerst antwortet, bekommt die Punkte. –

Antwort

0

)) versuchen, Weg von CSS-Dateien zu ändern) mix('build/ccs/admin.css') =>mix('build/css/admin.css') usw.)

Verwandte Themen