当前位置: 首页 > news >正文

VUE-CLI配置全局SCSS变量

一.引入node-sasssass-loader依赖

npm install --save-dev sass-loader node-sass

二. 在项目根目录中创建一个scss变量文件,比如constant.scss

三.在vue.config.js文件中引入这个变量文件:

// vue.config.js
module.exports = {css: {loaderOptions: {sass: {prependData: `@import "@/utils/css/constant.scss";`}}}
};

四.版本错误的配置
 

sass-loader版本问题引发的错误:options has an unknown property 'prependData'. These properties are valid

当前版本如下:

"sass": "^1.32.7",
"sass-loader": "^12.0.0",

原来的写法:

css: {loaderOptions: {sass: {prependData: '@import "@/utils/css/constant.scss";'}}
}

修改后(生效):

module.exports = defineConfig({transpileDependencies: true,lintOnSave: false,css: {loaderOptions: {sass: {additionalData: '@import "@/utils/css/constant.scss";'}},}
})

 多个文件全局配置

css: {loaderOptions: {scss: {additionalData: `@import "@/style/utils/_variables.scss";@import "@/style/utils/mixin.scss";`}}
}

http://www.lryc.cn/news/442780.html

相关文章:

  • 前端JavaScript导出excel,并用excel分析数据,使用SheetJS导出excel
  • 浅谈内网攻防之道-内网系统凭证钓鱼
  • fmql之ubuntu联网
  • 掌握AI创作神器:10分钟搞定ComfyUI和Flux大模型
  • React js Router 路由 2, (把写过的几个 app 组合起来)
  • Linux基础3-基础工具2(vim详解,gcc详解)
  • GEE教程:利用sentinel-2数据进行ndwi和ndci指数的计算和下载
  • markdown-it:将Markdown文本转换为HTML格式,展示在页面,怎么自定义里面的a标签设置为在新标签页打开
  • linux在工作中常用命令
  • 828华为云征文|部署知识库问答系统 MaxKB
  • 数据结构之算法复杂度
  • Python用TOPSIS熵权法重构粮食系统及期刊指标权重多属性决策MCDM研究|附数据代码...
  • 【例题】lanqiao4403 希尔排序模板题
  • 【C/C++】速通涉及string类的经典编程题
  • MySQL:库表的基本操作
  • JS领域的AI工程利器分享
  • 2024/9/20 使用QT实现扫雷游戏
  • 09.20 C++对C的扩充以及C++中的封装、SeqList
  • Git提交类型
  • C++速通LeetCode简单第18题-杨辉三角(全网唯一递归法)
  • Redis作为单线程模型,为什么效率高、速度快呢?
  • 人工智能——猴子摘香蕉问题
  • 对ViT 中Patch Embedding理解
  • Redis基本命令详解
  • Java之线程篇四
  • 计算机毕业设计之:基于微信小程序的校园流浪猫收养系统
  • SpringBoot:关于Redis的配置失效(版本问题)
  • halcon 快速定义字典
  • Sublime text3怎么关闭提示更新
  • 生成式语言模型技术栈