diff --git a/gulpfile.ts b/gulpfile.ts
index 278b20bb12..3399a881b2 100644
--- a/gulpfile.ts
+++ b/gulpfile.ts
@@ -107,12 +107,16 @@ gulp.task('build:client', [
 ]);
 
 gulp.task('webpack', done => {
-	const output = childProcess.execSync(
-		Path.join('.', 'node_modules', '.bin', 'webpack') + ' --config ./webpack/webpack.config.ts');
+	const webpack = childProcess.spawn(
+		Path.join('.', 'node_modules', '.bin', 'webpack'),
+		['--config', './webpack/webpack.config.ts'], {
+			shell: true
+		});
 
-	console.log(output.toString());
+	webpack.stdout.pipe(process.stdout);
+	webpack.stderr.pipe(process.stderr);
 
-	done();
+	webpack.on('exit', done);
 });
 
 gulp.task('build:client:script', () =>