【问题标题】:Grunt not compiling sassGrunt 不编译 sass
【发布时间】:2017-11-30 21:48:43
【问题描述】:

我正在处理一个使用 grunt 作为构建工具的旧项目,我必须安装更新版本的 node-sass,因为能够重建 node-sass。现在,当我尝试更改 sass 文件并运行 grunt 时,我没有编译任何内容。这是我的Gruntfile.js

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    sass: {
      dist: {
        options: {
          outputStyle: 'compressed',
          sourceComments: 'none'
        },
        files: {
          'css/app.css': 'scss/app.scss'
        }
      },
      dev: {
        options: {
          outputStyle: 'expanded',
          sourceComments: 'map',
          sourceMap: 'app.css.map'
        },
        files: {
          'css/app.css': 'scss/app.scss'
        }
      }
    },

    watch: {
      grunt: { files: ['Gruntfile.js'] },

      sass: {
        files: 'assets/scss/**/*.scss',
        tasks: ['sass:dev']
      },

      css: {
        files: ['assets/css/*.css'],
        tasks: [],
        options: {
          livereload: true
        }
      }
    }
  });

  grunt.loadNpmTasks('grunt-sass');
  grunt.loadNpmTasks('grunt-contrib-watch');

  grunt.registerTask('build', ['sass:dist']);
  grunt.registerTask('default', ['sass:dev', 'watch']);
}

我该如何解决这个问题?

【问题讨论】:

    标签: node.js sass gruntjs


    【解决方案1】:

    看起来您在 SASS 任务中的路径错误。 替换:

    'scss/app.scss'

    'assets/scss/app.scss'

    【讨论】:

      猜你喜欢
      • 2017-03-16
      • 1970-01-01
      • 2019-04-26
      • 2016-10-27
      • 2017-04-16
      • 2015-01-02
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      相关资源
      最近更新 更多