在条件给出错误的 bladeview 中使用 mix() 助手
using the mix() helper in a bladeview inside a conditional giving errors
我刚刚安装了 laravel 5.5,好消息是,我终于设法让 npm 运行 dev/production 工作了。清单文件看起来也不错。在我的 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 时:
<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 --}}
那么如果一切正常的话!没有任何错误或未定义的索引,versioning/non 版本控制.. 所有负载 :P 这里发生了一些我不明白的事情.. Any1 有什么想法吗??
编辑::
在 body 底部使用这些线也很好..
@if($userIsLoggedIn)
<script src="{{ mix('/build/js/admin.js') }}"></script>
@endif
)) 尝试改变 css 文件的方式)
mix('build/ccs/admin.css')
=> mix('build/css/admin.css')
等等)
应该是'build/css/admin.css'而不是build/ccs/admin.css.
我刚刚安装了 laravel 5.5,好消息是,我终于设法让 npm 运行 dev/production 工作了。清单文件看起来也不错。在我的 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 时:
<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 --}}
那么如果一切正常的话!没有任何错误或未定义的索引,versioning/non 版本控制.. 所有负载 :P 这里发生了一些我不明白的事情.. Any1 有什么想法吗??
编辑::
在 body 底部使用这些线也很好..
@if($userIsLoggedIn)
<script src="{{ mix('/build/js/admin.js') }}"></script>
@endif
)) 尝试改变 css 文件的方式)
mix('build/ccs/admin.css')
=> mix('build/css/admin.css')
等等)
应该是'build/css/admin.css'而不是build/ccs/admin.css.