这是我的项目文件/文件夹结构:
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/