laravel'未定义索引:'混合js文件时

时间:2018-04-13 23:54:02

标签: laravel webpack

我正在尝试为我正在进行的一个小项目找出laravel。

我想在特定视图(而不是整个应用)上加载js文件,因此我在client.js

中创建了一个resources/assets/js文件

在视图中 -

<script src="{{ mix('js/client.js') }}"></script>

webpack.mix.js中的

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)

我做错了什么/失踪了?

1 个答案:

答案 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)