美文网首页
sass-loader 引入全局css变量

sass-loader 引入全局css变量

作者: 芸芸众生ing | 来源:发表于2022-03-01 10:59 被阅读0次

报错信息

Syntax Error: 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?, prependData?, sourceMap?, webpackImporter? }
image.png

loader 配置

版本: "sass-loader": "^8.0.2"
报错原因: 新版sass-loader改了options参数名,把data改为了prependData,参考:https://github.com/webpack-contrib/sass-loader#prependdata

  // ...
  css: {
    loaderOptions: {
      sass: {
        data: `
          @import "@/assets/styles/_variable.scss";
        `
      }
    }
  }
}

正确配置

// ...
 css: {
    loaderOptions: {
      less: {
        additionalData: `@import "./src/styles/index.less";`,
      },
      scss: {
        prependData: `@import "./src/styles/index.scss";`,
      }
    },
  }

相关文章

  • sass-loader 引入全局css变量

    报错信息Syntax Error: ValidationError: Invalid options object...

  • webpack基础

    1、 打包命令为 webpack 2、 sass-loader 引入公用文件或全局变量 3、 引入--loader...

  • js -- vue-cli添加less全局配置

    vue-cli添加less全局配置 项目老是引入css变量好麻烦, 加入全局配置就方便多了。 代码如下: 修改文件...

  • uniapp实现全局变量

    1.引入外部js文件引入全局常量-组件引用全局变量 2.main.js入口文件挂载全局变量-this引用全局变量m...

  • 小程序小结

    获取全局 var globaldata=getApp() 引入html 引入css @import "...

  • 开发去哪儿网App (3.21~

    【知识点】① iconfont图标的使用,从网上下载,然后放到对应文件夹下面引入。② stylus全局css变量使...

  • PHP 全局变量 - 超全局变量

    超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 全局变量 - 超全局变量...

  • View:在vue中全局加载sass

    如何在vue中引入全局变量?接下来我们一起探索下: 在CSS世界中,SASS/SCSS,LESS,PostCSS是...

  • vue使用scss

    vite+vue3全局引入scss变量

  • day01-JS

    0、js引入方式和打印方式 四种引入方式 三种打印方式 01函数 (1)全局变量和局部变量全局变量:直接定义的变量...

网友评论

      本文标题:sass-loader 引入全局css变量

      本文链接:https://www.haomeiwen.com/subject/kqydrrtx.html