vue.js - sass-loader 无法理解@use with?
问题描述
我正在关注https://sass-lang.com/documentation/at-rules/use在Vue 2.6.x "sass": "^ 1.32.11 ", "sass-loader": "^ 10.1.0",并且在尝试将 sass 文件导入我的 Vue 组件时总是出错
Module build failed (from ./node_modules/sass-loader/dist/cjs.js): friendly-errors 14:59:26
SassError: expected "$".
╷
3 │ @use 'library' with (
│ ^
╵
assets\css\fanclub.sass 3:22 @import
pages\clb\_slug.vue 132:9 root stylesheet
解决方案
@use
不可与node-sass
但可与sass
(aka dart-sass
) 一起使用。
因此,您需要安装它 ( yarn add -D sass
) 并进行一些配置。
/* vue.config.js */
module.exports = {
css: {
loaderOptions: {
sass: {
implementation: require('sass')
}
}
}
}
如此处所示:https ://dev.to/matiaslopezd/how-to-use-dart-sass-with-vue-1m41
推荐阅读
- pandas - 如何按条件将 Json 转换为 pandas
- c# - *.CSV 文件中的表格第一列为空
- python - Python:如何使用 subprocess.call 等待进程返回码
- php - 有折扣的 WooCommerce Access 订单
- ada - 带有“索引检查失败”的 CONSTRAINT_ERROR
- c# - 如何将对象列表设置为菜单 asp.net 的数据源?
- php - 在 PHP 中使用 onchange 函数创建多个相关的下拉菜单
- asp.net-core-mvc - SqlNullValueException when i use userManager.AddToRoleAsync method
- c++ - 没有成员作为唯一标识符的两个类实例的比较
- dart - 如何在 Flutter 中使抽屉按钮不可点击