node-sass:要导入的文件未找到或不可读:./ node_modules /

时间:2017-11-21 14:57:06

标签: node.js sass pug hexo

这是我的项目文件/文件夹结构:

myproject/
  themes/
    mytheme/
      .node_modules/
      source/
        css/
          mytheme.sass
      _config.yml
      package.json

所以,我修改了我的myproject/themes/mytheme/source/css/mytheme.sass文件,以便导入两个 node_modules / 包:

@import "./node_modules/minireset.css/minireset.sass"
@import "./node_modules/components-font-awesome/scss/font-awesome"

但是当我执行hexo server并浏览我的 localhost 服务器时,我在终端中收到此错误消息:

Error: File to import not found or unreadable: ./node_modules/minireset.css/minireset.sass.
Error: File to import not found or unreadable: ./node_modules/components-font-awesome/scss/font-awesome.

那么,我应该如何将这些包导入我的主SASS文件?我使用 hexo-renderer-sass https://github.com/knksmith57/hexo-renderer-sass)。

问候。

1 个答案:

答案 0 :(得分:1)

sass文件的路径必须相对于当前的sass文件:

@import "../../node_modules/minireset.css/minireset.sass"
@import "../../node_modules/components-font-awesome/scss/font-awesome"