2014-01-06 3 views
1

nodemon이 실행 중일 때 다른 작업은 보류 중이며 실행되지 않는 것처럼 보입니다. 어떻게 둘 다 사용할 수 있습니까? 또는 nodemon을 사용하여 파일을 적게보고 컴파일 할 수 있는지 여부 여기 grunt-contrib-less와 grunt-nodemon을 모두 사용하십시오.

내 Gruntfile.js입니다 :

module.exports = function(grunt) { 

    // Project configuration. 
    grunt.initConfig({ 
     nodemon: { 
      dev: { 
       options: { 
        file: 'app.js', 
        nodeArgs: ['--debug'], 
        env: { 
         PORT: '3000' 
        } 
       } 
      } 
     }, 
     less: { 
      development: { 
       options: { 
        paths: ['./public/less'], 
        yuicompress: true 
       }, 
       files: { 
        './public/css/test.css': './public/less/test.less' 
       } 
      } 
     }, 
     watch: { 
      files: "./public/less/*.less", 
      tasks: ['less'] 
     } 
    }); 


    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.loadNpmTasks('grunt-contrib-less'); 
    grunt.loadNpmTasks('grunt-nodemon'); 

    grunt.registerTask('default', ['less','watch']); 
}; 
+1

음 ... 'grunt nodemon'과'grunt watch' 작업을 별도의 터미널에서 실행해야 할 수도 있습니다. 그들은 둘 다 앉아서 변화를 기다린다. 그래서 나는 다른 사람들과 동시에 어떻게 달릴 수 있는지 모른다. – jakerella

답변

2

당신이 찾고있는 것은 꿀꿀 - 동시, 비동기 여러 작업을 실행할 수있는 작업이며이 같은 시계 또는 차단 작업에 매우 일반적입니다 nodemon. nodemon에 관해서는

https://github.com/sindresorhus/grunt-concurrent

,이 중 대표적인 예는 섹션 '고급 사용법'에 꿀꿀 - 동시를 사용하여 꿀꿀 - nodemon의 GitHub의 페이지에 직접 위치해 있습니다.

https://github.com/ChrisWren/grunt-nodemon#advanced-usage

희망이 당신이 찾고있는 것입니다.