我刚刚安装了laravel 5.5并且好消息是,我终于设法让npm运行开发/生产工作。清单文件看起来也很好。在我的bladeview中,我使用这些行:
@if($userIsLoggedIn)
<link href="{{ mix('build/ccs/admin.css') }}" rel="stylesheet">
@else
<link href="{{ mix('build/ccs/auth.css') }}" rel="stylesheet">
@endif
但是加载页面会导致以下错误:
所以我想,让我们进入混音助手并转储一些数据,看看它是什么样的......:
dd($manifest, $path); gives :
只是我,还是指数真的存在?使用
dd($manifest[$path]);
实际导致未定义的索引。最奇怪的是,当我在条件之外写出这样的链接时:
<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有任何想法吗?
EDIT ::
在身体底部使用这些线也很好..
@if($userIsLoggedIn)
<script src="{{ mix('/build/js/admin.js') }}"></script>
@endif
答案 0 :(得分:1)
))尝试改变css文件的方式)
mix('build/ccs/admin.css')
=&gt; mix('build/css/admin.css')
等)
答案 1 :(得分:1)
应该是&#39; build / css /admin.css'而不是build / ccs /admin.css。