首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GruntFile返回[对象,对象]

GruntFile返回[对象,对象]
EN

Stack Overflow用户
提问于 2015-04-18 00:12:26
回答 1查看 196关注 0票数 2

我使用的是一个基金会/jekyll 样板

每当我运行咕噜时,它只返回我的style.css中的以下内容

代码语言:javascript
复制
[object Object]

它应该从基金会文件中处理scss。

这是gruntfile.js

代码语言:javascript
复制
module.exports = function(grunt) {
  grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),

sass: {
  options: {
    includePaths: ['bower_components/foundation/scss']
  },
  dist: {
    options: {
      outputStyle: 'compressed'
    },
    files: {
      'css/style.css': 'scss/style.scss'
    }        
  }
},

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

  sass: {
    files: 'scss/**/*.scss',
    tasks: ['sass']
  }
}
  });

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

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

我唯一要做的就是npm安装节点-sass。我咕哝着说,style.css中唯一的代码是object,Object

编辑: ran npm install grunt-sass,css现在编译得很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-18 13:02:40

最近 版本 of node-sass中,似乎存在一个错误,在错误情况下,node-sass管道[object Object]而不是失败,并显示了正确的堆栈跟踪。

在一个简化的测试用例中,您的Gruntfile工作得很好,所以在运行任务之前验证您的scss文件。

另外,用npm install node-sass -save-dev更新最新的npm install node-sass -save-dev,因为它似乎没有那样的行为(而是抛出了正确的错误)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29711385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档