【问题标题】:Grunt can't run SASS (grunt-contrib-sass)Grunt 无法运行 SASS (grunt-contrib-sass)
【发布时间】:2016-03-01 07:41:07
【问题描述】:

我已经用这个模块配置了我的 Gruntfile.js,但是当我运行 Grunt 时它不起作用,它停止了。这是我的代码:

'use strict';
module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'), 
        sass: {
            dist: {
                files: {
                    'assets/css/estilos.css' : 'assets/css/scss/*.scss'
                }
            }
        }
    });
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.registerTask('sass', ['sass']);
};

我用-g--save-dev 安装了它,所以,这就是发生的事情:

http://subefotos.com/ver/?2587793b6c11cd7a7b11535357c1354co.jpg

Grunt 保持“待机”状态,没有任何反应,没有线路,没有错误,没有警告,只需写 grunt sass 然后冻结。我可以用 Ctrl + C 停止它,但仅此而已。

这是什么问题? 谢谢!

【问题讨论】:

  • 任何错误日志或警告?
  • 请勿发布错误截图。
  • 不,没有错误日志或警告。 Grunt 就这样保持不变,什么都没有发生,没有错误,没有线条......什么都没有。
  • 您确定这是正确的文件语法吗?因为 Sass 根本不会编译 .css 文件。
  • 我的意思是,SASS当然是编译scss,然后制作css,看sass的githubgrunt.initConfig({ sass: { dist: { files: { 'main.css': 'main.scss' } } } });

标签: compilation sass gruntjs gruntfile grunt-contrib-sass


【解决方案1】:

我建议您使用 Grunt-SASS 而不是 grunt-contrib-sass。
它是 sass 的二进制编译器。我用了一段时间,效果很好。

【讨论】:

  • 它们有什么区别。
  • 二进制编译器。对于在安装 Ruby 时遇到问题的人来说更快更好。尤其是在 Windows 上。
  • 如果我现在改变它,它会破坏项目吗?
  • @Lydia 不,它会正常工作。您也可以还原
猜你喜欢
  • 2014-04-16
  • 2017-10-15
  • 1970-01-01
  • 2019-08-02
  • 2016-04-08
  • 2023-03-12
  • 2014-10-19
  • 2014-09-05
  • 2013-06-21
相关资源
最近更新 更多