Sass 报错 “@use rules must be written before any other rules”

新项目使用vue3.0的使用,使用了sass,前期项目创建没出错,项目转移到仓库的时候报错“@use rules must be written before any other rules”

解决办法

修改前config.js

 css: {
    loaderOptions: {
      scss: {
        prependData: `
          @import "@css/colors.scss";
        `,
      },
    },
  },

修改后config.js

css: {
    loaderOptions: {
      scss: {
        prependData: `
           @use "@css/colors.scss" as *;
        `,
      },
    },
  },

如此便可以解决自己定义的sass变量在"@sass:map"前面报错。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容