我正在尝试为我正在进行的一个小项目找出laravel。
我想在特定视图(而不是整个应用)上加载js文件,因此我在client.js
resources/assets/js
文件
在视图中 -
<script src="{{ mix('js/client.js') }}"></script>
mix.js('resources/assets/js/app.js', 'public/js', 'resources/assets/js/client.js')
运行npm run dev
,不会返回任何错误。
但是,当我尝试加载有问题的视图时,我收到了错误 -
Undefined index: /js/client.js (View: /var/www/resources/views/devices/search.blade.php)
我做错了什么/失踪了?
答案 0 :(得分:1)
mix.js(from, to)
需要2个参数。要转换的文件和将其转换为的位置。所以resources/assets/js/client.js
并没有在任何地方转变。
你可能想这样做:
mix.js('resources/assets/js/app.js', 'public/js/app.js')
.js('resources/assets/js/client.js', 'public/js/client.js)