如何在 laravel 刀片文件中有条件地混合 Vue 应用程序



我只想根据用户类型编译选定的文件。 我在资源/js 中有不同的 vue 实例文件,我只想混合其中一个。目前我正在这样做

@if(Auth::user())
<script defer src="{{ mix('js/app.js') }}"> 
@else
<script defer src="{{ mix('js/guestApp.js') }}"> 
@endif

但它从公用文件夹获取路径,而不是资源。 我如何实现它? 是否可以从边栏选项卡混合资源/js/应用.js文件?

我已经找到了解决方案,它是有条件地使用 js 文件

@if(Auth::user())
<script src="{{ asset('js/app.js') }}" defer></script>
@else
<script src="{{ asset('js/guestApp.js') }}" defer></script>
@endif

然后为不同的用户类型使用不同的 Vue 应用程序-"resources/js/Guest/app.js">

在我的网络包中一次编译所有内容-

mix.js('resources/js/Guest/app.js', 'public/js/guestApp.js')
.js('resources/js/app.js', 'public/js/app.js')
.sass('resources/sass/app.scss', 'public/css');

最新更新