2016-11-05 92 views
0

我有一个问题,当我在终端运行“咕噜”,我做我的 “.scss”文件没有一些变化发生时,终端仍然waitting ..... 后没有响应这里是我的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

请从图像作为码的代码插入到你的信息,而不是插入图像 – YakovL

+0

是什么的console.log的'的输出(config.scssDir +“**/* SCSS。”);' ? –

回答

0

使用配置变量来避免这个问题。例如:

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

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