ShawnPhang c25bd8b3b0 init
2023-07-18 15:03:15 +08:00

31 lines
1.1 KiB
JavaScript

var gulp = require('gulp');
var exec = require('child_process').exec;
var spawn = require('child_process').spawn;
var path = require('path');
gulp.task('clean', function() {
return spawn('rm', ['-rf', path.join(__dirname, 'dist')])
});
gulp.task('build-ts', function(){
return exec('webpack --watch',(error,stdout,stderr)=>{
console.log(`build ts====>stdout: ${stdout}`);
console.log(`build ts====>stderr: ${stderr}`);
if (error !== null) {
console.log(`exec error: ${error}`);
}
});
});
//自动重启服务器
gulp.task('restart',function(){
return exec('supervisor -w dist ./dist/main.js',(error,stdout,stderr)=>{
console.log(`restart=====>stdout: ${stdout}`);
console.log(`restart=====>stderr: ${stderr}`);
if (error !== null) {
console.log(`exec error: ${error}`);
}
});
});
gulp.task('default',gulp.series('clean',gulp.parallel('build-ts','restart')));