Я использую Laravel
, Vue
и Browser-Sync
, чтобы ускорить весь процесс разработки моего приложения. Я создал специальную команду с Laravel, скажем: custom:command
.
Я могу выполнить свою команду следующим образом: php artisan custom:command
.
Но мне нужно выполнить эту команду при внесении каких-либо изменений в файлы, за которыми наблюдает Browser-Sync
, то есть, когда Browser-Sync
переходит в reload
, мне нужно, чтобы эта команда сначала выполнялась в оболочке.
последовательность будет следующим:
1- npm run watch
2- I modify some file viewed by Browser-Sync
3- Automatically run php artisan custom:command
4- Normal Browser-Sync behavior
Мой webpack.mix.js
файл выглядит так:
mix.webpackConfig(config)
...
.browserSync({
open: 'external',
host: '127.0.0.1',
proxy: '127.0.0.1',
notify: false,
files: [
'public/js/*.js',
'routes/**/*.php',
'public/css/*.css',
]
});
Пожалуйста, заранее поблагодарите кого-нибудь, кто мне помогает.