使用npm run watch时的Laravel Mix无限循环[L5.6]

使用npm run watch时的Laravel Mix无限循环[L5.6],laravel,Laravel,这是我的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,然后编辑a

这是我的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');

然后保存更改,mix正在编译很长时间,完成后我的更改没有反映出来。我做错什么了吗?

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

正确的方法是不使用combine,我已在app.js中包含了我的owl转盘文件:

require('owl.carousel');

我完全讨厌laravel mix,我宁愿使用网页包本身。尝试删除node_模块和package-lock.json,然后再次运行npm安装。这可能会有帮助。没有帮助,我在运行
watch
时打开了我的app.js,注意到app.js的内容在闪烁,当我停止
watch
时,它会恢复正常。