vue——scss变量全局使用

news/2024/7/10 3:25:39 标签: vue, sass, css

vuescss_0">vue——scss变量全局使用

sassresourcesloader_1">1.终端安装sass-resources-loader

npm install sass-resources-loader --save

vueconfigjs_6">2.vue.config.js注册

最重要,不然报错SassError: Undefined variable.

module.exports = {
  outputDir: 'ts-platform',
  css: {
    loaderOptions: {
      sass: {
        prependData: '@import "./src/style/variables.scss";'
        // 报错 ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema.
        //则改为 data: '@import "./src/style/variables.scss";'
      }
    }
  }
 }

cssvariablesscss_24">3.构建scss变量文件variables.scss

我的主要是主题颜色

css">$navBack: #3D3D3D;

$menuBack: #3D3D3D;
$menuText: #fff;
$menuSelect: #FFCB1F;

$logoText: #FFCB1F;

$loginBtn: #FFCB1F;
$loginBtnText: #3D3D3D;

$loginOut: #EBB964;

$footText: #fff;
$footTextLogin: #3D3D3D;

:export {
  navBack: $navBack;
  menuBack: $menuBack;
  menuText: $menuText;
  menuSelect: $menuSelect;
  logoText: $logoText;
  loginBtn: $loginBtn;
  loginBtnText: $loginBtnText;
  loginOut: $loginOut;
  footText: $footText;
  footTextLogin: $footTextLogin
}

4.main.js中全局引入

import './style/variables.scss'

css_63">5.页面使用css

<style lang="scss">
	background: $menuBack;
</style>

http://www.niftyadmin.cn/n/1659988.html

相关文章

Python实现二叉树

二叉树算法python实现&#xff1a;1.添加节点2.广度优先遍历3.深度优先遍历&#xff1a;先序遍历&#xff0c;中序遍历&#xff0c;后序遍历 # -*- codding:utf-8 -*- class Node(object):"""节点"""def __init__(self,item):self.elem itemse…

Vue——url下载图片文件(cavans)

Vue——url下载图片文件&#xff08;cavans&#xff09; 记录项目中下载图片方式&#xff0c;这个方法不会在当前页打开而且兼容 1.方法 // 下载图片phoneDown (imgsrc, name) {//下载图片地址和图片名let image new Image()// 解决跨域 Canvas 污染问题image.setAttribute…

解析JavaScript的隐式类型转换

avaScript的数据类型分为六种&#xff0c;分别为null,undefined,boolean,string,number,object。object是引用类型&#xff0c;其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于哪个类型的。不同类型的变量比较要先转类型&#xff0c;叫做类型转换&a…

人人都是 API 设计师:我对 RESTful API、GraphQL、RPC API 的思考

原文地址&#xff1a;梁桂钊的博客 博客地址&#xff1a;http://blog.720ui.com 欢迎关注公众号&#xff1a;「服务端思维」。一群同频者&#xff0c;一起成长&#xff0c;一起精进&#xff0c;打破认知的局限性。 有一段时间没怎么写文章了&#xff0c;今天提笔写一篇自己对 A…

js——正则归纳 (持续更新)

输入框只能输入正数和小数点 <input keyup"this.value this.value.replace(/[^0-9.]/g, "").trim()">输入框只能输入正数或两位小数 <input keyup"this.value this.value.match(/\d(\.\d{0,2})?/) ? this.value.match(/\d(\.\d{0,2})?…

Vuex——数据持久化

vuex-persistedstate 1.终端安装插件 npm install vuex-persistedstate --save2.store文件引入 import Vue from vue import Vuex from vuex import app from ./modules/app import user from ./modules/user import tagsView from ./modules/tagsView import permission fr…

大白话5分钟带你走进人工智能-第二十六节决策树系列之Cart回归树及其参数(5)...

第二十六节决策树系列之Cart回归树及其参数(5) 上一节我们讲了不同的决策树对应的计算纯度的计算方法&#xff0c;其实都是针对分类来说&#xff0c;本节的话我们讲解回归树的部分。 目录 1-Cart回归树的概念 1-代码详解 1-Cart回归树的概念 对于回归树来说&#xff0c;之前咱们…

element——vue封装弹窗及注意事项

element——vue封装弹窗及注意事项 可在每页写单独样式或在封装文件中写统一样式 1. 弹窗脚部取消按钮可隐藏&#xff0c; 2. 按钮可实现loading效果&#xff0c; 3. 弹窗标题、脚部按钮内容、弹窗宽度都可以自定义 第一种方法 弊端&#xff1a; 弹窗插件点击确定会默认调取…