这是我刚刚开始学习的。我安装了呼叫器。如果我得到grunt watch,它是自动的,但只在一个文件的情况下。我怎样才能使它与所有的scss文件在我的主题,并使css在不同的文件夹。我真的不明白它怎么能在大范围内工作。
这是我现在的gruntfile.js:
module.exports = function(grunt) {
 // Project configuration.
 grunt.initConfig({
   pkg: grunt.file.readJSON('package.json'),
    connect: {
     uses_defaults: {}
   },
    sass: {
     dev: {
       options: { sourceMap: true },
       files: { 'sites/all/themes/uj/css/uj.styles.css' : 'sites/all/themes/uj/sass/uj.styles.scss' }     
    }
   },
   watch: {
    css: {
      files: 'sites/all/themes/uj/**/*.scss',
      tasks: [ 'sass:dev' ],
      options: { livereload: true }
 }
}
 });
 // Load Grunt plugins
// grunt.loadNpmTasks('');
 // Default task(s).
 grunt.registerTask('default', []);
// Load Grunt plugins
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks('grunt-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
};发布于 2017-03-03 18:39:33
根据official documentation on file globbing,要监视目录路径及其子目录中特定文件类型的文件的更改,您需要:
files: ['js/**/*.js']或者:
files: ['css/**/*.*']https://stackoverflow.com/questions/42576573
复制相似问题