node.js - Node sass : File to import not found or unreadable: ./node_modules/

标签 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 )。

问候。

最佳答案

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

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

关于node.js - Node sass : File to import not found or unreadable: ./node_modules/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47416111/

相关文章:

css - Zurb 基金会 - 在 sass 设置中设置行宽不起作用

css - 在 css 网格模板中使用 sass 变量

javascript - express /哈巴狗。服务器端渲染与客户端渲染

buffer - Jade 的缓冲技术(感叹号)

node.js - 教程 AngularJS-npm 安装错误

javascript - 使用 node-rest-client 中间件无法在 Node js 中获得正确的响应

javascript - mongoDB保存数据失败

使用 SASS 时使用 2 个类与 `extend` 的 CSS 性能?

node.js - 引用带有句点的项目的 Jade 模板

node.js - 当列表可能不存在时,DynamoDB ConditionExpression 检查列表[0]