• vue cli3及4使用官方方法配置scss全局变量报错


    in ./src/App.vue?vue&type=style&index=0&lang=scss

    Module build failed (from ./node_modules/_sass-loader@10.0.5@sass-loader/dist/cjs.js):
    ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
    - options has an unknown property 'data'. These properties are valid:
    object { implementation?, sassOptions?, additionalData?, sourceMap?, webpackImporter? }
    at validate (C:\Users\Administrator\Desktop\blog\node_modules\_schema-utils@3.0.0@schema-utils\dist\validate.js:104:11)
    at Object.loader (C:\Users\Administrator\Desktop\blog\node_modules\_sass-loader@10.0.5@sass-loader\dist\index.js:30:29)

    具体应该是 sass-loader 版本问题

    我现在是 sass-loader 10 版本

    之后改为了

     css: {
            loaderOptions: {
                sass: {
                    additionalData: `@import "@/assets/style/variables.scss";`
                }
            }
        }
    module.exports = {
      css: {
        loaderOptions: {
          sass: {
            prependData: `@import "path/to/your-theme.scss";`
            // sass 版本 9 中使用 additionalData 版本 8 中使用 prependData
          }
        }
      },
      ...
    }

    module.exports = { css: { loaderOptions: { sass: { additionalData: `@import "path/to/your-theme.scss";` // sass 版本 9 中使用 additionalData 版本 8 中使用 prependData } } }, ... }

    其他
    css: {
        loaderOptions: {
          sass: {
            data: `@import "~@/assets/scss/variables.scss";`, //这儿的键名改了 data
          },
        }
      }
     
  • 相关阅读:
    samtools flags 分解
    epollo
    springaop 执行顺序问题
    java解析String类型的xml
    服务器调用服务器接口之间的抓包
    windows下mysql忘了安装时的root密码
    docker+jenkins+gitlab自动化构建
    influxdb基本操作
    记一次CPU过高排查过程
    dockercompose部署一个可远程连接的容器
  • 原文地址:https://www.cnblogs.com/7c89/p/13941744.html
Copyright © 2020-2023  润新知