首页 > 解决方案 > 使用 npm run watch 时 Laravel Mix 无限循环 [L5.6]

问题描述

这是我的 webpack.mix.js 文件:

mix.js('resources/assets/js/app.js', 'public/js')
   .combine(['public/js/app.js', 'node_modules/owl.carousel/dist/owl.carousel.js'], 'public/js/app.js');

我正在启动 js 任务,然后将所有 js 文件合并为一个。

当我运行时,npm run dev一切都按预期工作,但是如果我运行npm run watch然后以这种方式编辑 app.js(custom.js)中所需的文件:

require('./bootstrap');
require('./custom.js');

然后保存更改,混合编译很长时间,完成后我的更改没有反映。我在那里做错了吗?

标签: laravel

解决方案


循环问题是因为我在组合 js 文件时使用了相同的名称 - app.js.

正确的方法是不使用组合,我在 app.js 中包含了我的 owl carousel 文件:

require('owl.carousel');

推荐阅读