gulp.task('browser', () => { var bundle = webpack(webpackConfig.Config, (err) => { err ? console.log(err) : null }) browserSync.init({ server: { baseDir: './dist', index: 'index.html' }, middleware: [ webpackDevMidlleware(bundle, { publicPath: webpackConfig.Config.output.publicPath, stats: { color: true } }), webpackHotMiddleware(bundle) ], files: [ './src/**/*.pug', './src/**/*.{ts,tsx}' ] }) })