我只想根据用户类型编译选定的文件。 我在资源/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');