sass - 在函数名称中使用下划线时出现“SassError:无效的函数名称”
问题描述
我正在尝试将sass-bem-utils与 Vuetify 一起使用。出错了
SassError: Invalid function name.
╷
563 │ @function _modifies-element($modified-elements...)
../node_modules/sass-bem-utils/dist/_sass-bem-utils.scss 563:1 @import
...
正如我所看到的,这是因为 Vuetify 使用 sass 而不是节点 sass。使用来自 sass-bem-utils 的 mixin 和 node-sass 编译样式可以正常工作。
另外我注意到从函数名中删除下划线可以解决问题。
所以问题是为什么 dart-sass 在函数名中使用下划线时会抛出错误而 node-sass 不会?
解决方案
推荐阅读
- android - Undertsrand OnTouchListener 事件
- javascript - 为什么我没有得到 dropdownitemlist2 选择的值?
- java - JTable 未连接到 MS-Access 数据库
- laravel - 如何为长时间运行的作业设置自定义 retry_after | 拉拉维尔
- java - 我如何使用hibernate并行插入多个不相关的表?
- excel - VBA:将特定单元格从多个工作簿(具有多个工作表)复制到单个工作簿
- actions-on-google - 如何通过订阅为 Actions on Google 启用完整版
- http - HTTP GET 请求总是返回 301
- mongodb - MongoDB跳过管道上的阶段?
- c - gcc 未定义对 portaudio 函数的引用