2016-11-05 3 views
0

".scss"파일에서 아무런 변화가 없으면 터미널에서 "쓸데없는"프로그램을 실행할 때 문제가 발생합니다. 터미널은 여전히 ​​대기 중입니다 ..... 여기 내 gruntfile.js 파일입니다실행 후 응답 없음 응답

module.exports = function(grunt){ 
    require('load-grunt-tasks')(grunt); 
    grunt.loadNpmTasks('grunt-contrib-jshint'); 
    var config = grunt.file.readYAML('Gruntconfig.yml'); 

    grunt.initConfig({ 
     sass:{ 
      dist:{    
       src: config.scssDir+'style.scss', 
       dest: config.cssDir+'style.css' 
      } 
     }, 
     concat:{ 
      dist:{ 
       src: config.jsSrcDir+'*.js', 
       dest: config.jsConcatDir+'app.js' 
      } 
     }, 
     jshint:{ 
      options:{ 
       "eqeqeq": true 
      }, 
      all:[ 
       'Gruntfile.js', 
       config.jsSrcDir+"*.js" 
      ] 
     }, 
     watch:{ 
      sass:{ 
       files: config.scssDir+'**/*.scss', 
       tasks:['sass'] 
      } 
     } 
    }); 

    grunt.registerTask('default',['jshint', 
     'sass','concat','watch']); 
}; 

내 터미널은 항상 이것이다 :

enter image description here

+1

게시물에 코드와 이미지의 코드를 삽입하는 대신 CONSOLE.LOG'의 출력 (config.scssDir + '**/*하는 SCS.') 어떤 이미지 – YakovL

+0

를 삽입 해주세요' ? –

답변

0

사용 설정 변수가이 문제를 방지 할 수 있습니다. 예 :

var appConfigVars = { 
    sass: 'static/sass' 
}; 

grunt.initConfig({ 
    appConfig: appConfigVars, 
    watch:{ 
     sass:{ 
      files: '<%= appConfig.sass %>**/*.scss', 
      tasks:['sass'] 
     } 
    } 
});