Laravel 使用 npm 时混合无限循环 运行 watch [L5.6]
Laravel Mix infinite loop when using npm run watch [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');
然后保存修改,mix编译的时间很长,编译完我的修改没有反映出来。我是不是做错了什么?
循环问题是因为我在合并 js 文件时使用了相同的名称 - app.js
.
正确的方法是不使用 combine,我在 app.js 中包含了我的 owl 轮播文件:
require('owl.carousel');
这是我的 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');