sass - node-sass 无法识别所有 @import
问题描述
我开始将我的 sass 代码组织到文件夹中。我最初开始时main.scss
,我的文件夹结构如下:
我能够成功地将变量剪切并粘贴到abstracts/_variables.scss
文件中,并将基本代码粘贴到base/_base.scss
文件中,并且我已经将它们导入到我的main.scss
:
@import 'abstracts/functions';
@import 'abstracts/mixins';
@import 'abstracts/variables';
@import 'base/animations';
@import 'base/base';
@import 'base/typography';
@import 'base/utilities';
@import 'components/button';
@import 'pages/home';
然而,其余的没有成功导入。我想知道我的node-sass
脚本是否有问题:
"scripts": {
"compile:sass": "node-sass sass/main.scss css/style.css -w"
},
不知道为什么我的两个 sass 文件成功导入,而其余的则不会。
解决方案
让我们试试这个,我知道如果您设置正确,4.5.3 版确实可以工作。因此,请使用以下命令卸载 node-sass:
npm uninstall node-sass --save-dev
然后安装版本4.5.3
;
npm install node-sass@4.5.3 --save-dev
推荐阅读
- php - 在刀片中存储变量以避免在另一个控制器中重复相同的查询
- hyperledger-fabric - 错误:出现意外状态:BAD_REQUEST - 将配置更新应用到现有频道时出错
- reactjs - 从一个组件单击到另一个组件时如何在 url 中保留参数
- php - 权限被拒绝在本地运行我的项目 Zend Framework
- node.js - 响应获取替换为问号 Node js
- angular - 尽管发现错误,rxjs 仍发生取消订阅
- quickbooks - QuickBooks SDK 与 QuickBooks 桌面集成
- java - 如何将@SpringBootTest(webEnvironment) 与@DataJpaTest 一起使用?
- symfony - 使安全性可用于功能测试中的 onFlush 原则
- c# - 添加多对多对象 EF Core