2017-09-17 41 views
0

我剛安裝了laravel 5.5,好消息是,我終於設法讓npm run dev/production工作。清單文件看起來也很好。在我bladeview我使用這些行:使用mix()幫助器在bladeview裏面有條件的給出錯誤

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

但加載以下錯誤的頁面結果:

enter image description here

所以我很喜歡,讓我們進入混合助手和轉儲一些數據看看是什麼樣子...:

dd($manifest, $path); gives : 

mix dump

它只是我,還是索引實際存在?使用

dd($manifest[$path]); 

actualy results in Undefined index。最奇怪的是,當我寫這樣的條件之外的鏈接如下:

<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 --}} 

然後,如果一切正常!沒有錯誤或未定義的索引,版本控制/非版本控制..所有負載:P有一些東西在這裏,我不明白.. Any1有任何想法??

編輯::

在機身的底部,使用這些線工作太細..

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

由於完全的愚蠢,我甚至不會給自己解決這個問題的功勞...花了我4個小時左右才能看到它。該字符串表示'ccs',而不是'css'。任何回答此問題的人都可以獲得積分。 –

回答

0

))嘗試改變的css文件的方式) mix('build/ccs/admin.css') =>mix('build/css/admin.css') 等。 )