zoukankan      html  css  js  c++  java
  • 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
          },
        }
      }
     
  • 相关阅读:
    OFBiz中services调用机制
    OFBiz中JOB的运行机制
    ofbiz中运行配置及流程
    ofbiz框架学习
    在java学习中的思考
    在更新操作中所需要注意的事项
    级联删除
    关于整合hibernate4和spring3的相关注意事项
    常见系统中文字体的英文名
    flash Socket 连接 以及 跨域策略文件crossdomain.xml配置详解
  • 原文地址:https://www.cnblogs.com/7c89/p/13941744.html
Copyright © 2011-2022 走看看