首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行gulp任务时没有从scss @import方法加载theme.json

运行gulp任务时没有从scss @import方法加载theme.json
EN

Stack Overflow用户
提问于 2017-10-27 11:28:13
回答 1查看 205关注 0票数 0

我试图将theme.json文件导入scss文件,并使用map-get方法映射scss文件中的所有json值。

下面是我试图编译到css中的代码:

代码语言:javascript
复制
gulp.task('sass', function() {
  console.log(util.env.type);
  var epub = gulp.src(['app/epubsource/themes/default/main.scss'])
    .pipe(compass({
      config_file: 'node_modules/gulp-compass/test/config.rb',
      sourcemap: true,
      css: 'app/epubsource/themes/default',
      sass: 'app/epubsource/themes/default'
    }))
    .pipe(gulp.dest('app/epubsource/themes/default/'))
    .pipe(reload({
      stream: true
    }));
    return mergeStream(epub);
});

下面是在main.scss文件中导入json的代码:

@导入"theme.json";

顺便说一句,main.scss和theme.json都在同一个文件夹级别上。

下面是我遇到的错误:

代码语言:javascript
复制
LoadError on line ["54"] of C: cannot load such file -- sass-globbing
Run with --trace to see the full backtrace

events.js:141
      throw er; // Unhandled 'error' event
      ^
Error: Compass failed

请帮我摆脱这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-07 13:05:09

  1. 卸载所有sass和指南针依赖项并重新安装。
  2. 现在在node_modules>test>config.rb中,添加一个依赖项'sass-json-vars‘,就像sass-globbing一样。
  3. 现在,试着编译。就像一种魅力!
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46973963

复制
相关文章

相似问题

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