I do have this same issue, gulp watch is not working on my setup.
elixir(function(mix) {
mix.sass('app.scss')
.ngTemplateCache('/**/*.html', 'public/js', 'resources/assets/js', {
templateCache: {
standalone: true
},
htmlmin: {
collapseWhitespace: true,
removeComments: true
}
})
.scripts([
// Combine all js files into one.
// Path is relative to resource/js folder.
//'../../vendor/jquery/dist/jquery.min.js',
'../../vendor/moment/min/moment-with-locales.js',
'../../vendor/angular/angular.js',
'../../vendor/angular-sanitize/angular-sanitize.js',
'../../vendor/angular-animate/angular-animate.js',
'../../vendor/angular-aria/angular-aria.js',
'../../vendor/angular-ui-router/release/angular-ui-router.js',
'../../vendor/angular-translate/angular-translate.js',
'../../vendor/Chart.js/Chart.js',
'../../vendor/angular-chart.js/dist/angular-chart.js',
'../../vendor/angular-material/angular-material.js'
], 'public/js/vendor.js')
.copy('resources/vendor/material-design-icons/iconfont', 'public/fonts');
mix.browserify('app.js').version(["css/app.css", "js/bundle.js", "js/templates.js", "js/vendor.js"]);
mix.copy('resources/vendor/mdi/fonts', 'public/build/css/fonts');
});