Browser-Syn c выполняет команду в оболочке при любом изменении - PullRequest
0 голосов
/ 26 мая 2020

Я использую 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',
    ]
  });

Пожалуйста, заранее поблагодарите кого-нибудь, кто мне помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...