无人区域 2023-05-22 10:25 采纳率: 25%
浏览 24
已结题

vue版本 sass函数报错

sass函数报错

简单写了一串sass计算方法

@use "sass:math";
 
// 默认设计稿的宽度
$Width: 2288;
 
@function vw($px) {
  @return math.div($px, $designWidth) * 100vw;
  // @return ($px / $designWidth) * 100vw;
}

报错SassError: Undefined function.
我以为是版本过高
原先是sass:1.6,sass-loader:10.1.1
现在改成

"sass": "^1.32.12",
"sass-loader": "^8.0.2",


vue.config也添加了
css: {
    loaderOptions: {
    //全局配置utils.scss,详细配置参考vue-cli官网
      sass: {
        prependData: '@import "@/assets/css/utils.scss";',
      },
      less: {
        javascriptEnabled: true,
      },
    },
  },

还是报错SassError: Undefined function.
求各位朋友指点指点,5555555555

  • 写回答

2条回答 默认 最新

  • 前端-海鸟 2023-06-14 10:28
    关注

    你的webpack是哪个版本呢,4和5的写法是不通的哦,

    module.exports = {
        style: {
            sass: {
                loaderOptions:{
                    data: `@import "~@/variable.scss";`,//webpack4写法
                    additionalData: `@import "~@/variable.scss";`//webpack5写法
                }
            }
        }
    }
    

    vite的写法是这样的哦

    css: {
                  preprocessorOptions: {
                    scss: {
                        additionalData: `@import "@/variable.scss";`
                    }
                }
            }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月6日
  • 已采纳回答 2月27日
  • 创建了问题 5月22日

悬赏问题

  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上
  • ¥15 提问一个关于vscode相关的环境配置问题,就是输入中文但是显示不出来,代码在idea可以显示中文,但在vscode不行,不知道怎么配置环境