2017-04-06 3 views
0

현재 내가 아주 간단한 꿀꺽 빌드 스크립트가 있습니다꿀꺽 Nodemon - 어떻게 파일 변경에 Nodemon 출구를해야합니까

const gulp = require('gulp'); 
const ts = require('gulp-typescript'); 
const tsProject = ts.createProject('tsconfig.json'); 
const del = require('del'); 
const nodemon = require('gulp-nodemon'); 

gulp.task('build-clean', function() { 
    return del('dist'); 
}); 

gulp.task('build', ['build-clean'], function() { 
    return gulp.src('src/**/*.ts') 
     .pipe(tsProject()) 
     .pipe(gulp.dest('dist')); 
}); 

gulp.task('start', ['build'], function() { 
    nodemon({ 
    script: 'dist/app.js' 
    , ext: 'js html' 
    }) 
}) 

JS 또는 HTML 파일 변경에 페이지를 다시로드합니다.

이것은 개발하는 데 유용하지만, 제작 과정에서 나는 그 정반대의 것을 원합니다. 파일이 바뀌면 내 서버로 푸시됩니다. 즉, Jenkins이 실행되고 완료되면 Jenkins이 코드를 내 웹 폴더로 푸시합니다.

나는 젠킨스 코드를 밀어 경우 완전히 새로운 꿀꺽 빌드가 Nodemon 서버를 포함하여 실행되기 때문에,이 nodemon 서버를 중지합니다.

그래서 어떻게해야합니까 다시 시작하는 대신 파일을 변경 한 후 nodemon을 종료 할 수 있습니까?

답변

0

어쩌면 당신은 그냥 파일 변경에 대한 프로세스를 중지 어떻게 대신 nodemon

gulp.task('start', ['build'], function() { 
    node({ 
    script: 'dist/app.js' 
    , ext: 'js html' 
    }) 
}) 
+0

같은 질문은 남아의 생산에 node를 사용해야합니까? – Randy