Я использую пакет lpm. Часы Gulp отлично работают для меня, когда я изменяю файл в рамках функций «скриптов» или «стилей». Однако, когда я меняю 1 файл, который у меня есть в функции «браунировать», часы gulp не запускаются. Вот мой код:Gulp Watch не ловит изменений в файлах обозревателя
var elixir = require('laravel-elixir');
require('laravel-elixir-vueify');
elixir(function(mix) {
mix.sass('app.scss')
.browserify(['main.js'
], './public/js/main.js')
.scripts([
'libs/jquery-2.1.1.js',
'libs/bootstrap.js',
'libs/vue.js',
], './public/js/libs.js')
.styles([
'libs/bootstrap.min.css',
'libs/style.css'
], './public/css/libs.css');
});
Я также попытался просто использовать ниже без толка:
mix.sass('app.scss')
.browserify(['main.js')
(etc...)
Не только бы я хотел глотку запускать каждый раз, когда я что-либо изменить в main.js, но я есть файл компонента Vue, который импортируется в main.js. Я часто меняю этот файл, и мне бы очень хотелось, чтобы gulp watch поймал его, когда я изменяю этот файл. Какие-либо предложения?
Если вышеуказанное невозможно, существует ли способ запустить gulp, чтобы он только перекомпилировал файл браузера (и пропускал файлы сценариев/стилей)?
Есть ли способ запустить только один из этих вызовов, как только mix.browserify (и т.д. ...) из командной строки? Что-то вроде gulp -browserify? – user3089840
Я переформатировал свой код, чтобы он выглядел точно так же, как ваш, но часы gulp все еще не запускаются, когда я вообще меняю main.js. – user3089840
Странно, с этим соглашением мои сценарии и стили слились идеально, а мои sass и браузеры отлично скомпилированы. Вы видели какие-либо ошибки при запуске 'gulp'? – ishadif