在开发中有时,我们定义了大量的基础样式变量,例如:

大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦。全局引入是个不错的方法,于是,在main.js 中引入variable.styl文件,但是你会发现,并不起作用。

在查阅了vue cli官方文档后发现,有官方支持的方法。

1、给sass样式传入共享的全局变量

有的时候你想要向 webpack 的预处理器 loader 传递选项。你可以使用 vue.config.js 中的 css.loaderOptions 选项。比如你可以这样向所有 Sass 样式传入共享的全局变量:

// vue.config.js

module.exports = {

css: {

loaderOptions: {

// 给 sass-loader 传递选项

sass: {

// @/ 是 src/ 的别名

// 所以这里假设你有 `src/variables.scss` 这个文件

data: `@import "~@/variables.scss";`

}

}

}

}

2、给stylus样式传入共享的全局变量

// vue.config.js 文件

module.exports = {

css: {

loaderOptions: {

// 给 stylus-loader 传递选项

stylus: {

import: '~@/common/stylus/color.styl'

}

}

}

}

stylus 设置全局样式_在vue-cli 3中, 给stylus、sass样式传入共享的全局变量相关推荐

  1. vuecli3 引入全局scss变量_在vue-cli 3中给stylus、sass样式传入共享的全局变量

    在vue-cli 3中, 给stylus.sass样式传入共享的全局变量 在开发中有时,我们定义了大量的基础样式变量,例如: 大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦.全局引入 ...

  2. 覆盖vue.js样式_使用Vue.js和Cloudinary在化身上覆盖眼镜/面罩

    覆盖vue.js样式 Deep Learning, a subset of machine learning, helps break down tasks in ways that makes al ...

  3. vue连线 插件_【Vue CLI】手把手教你撸插件

    现如今 Vue 作为主流的前端框架之一,其健全的配套工具,活跃的开源社区,让广发码农热衷追捧.Vue CLI 作为其官方的开发构建工具,目前已更新迭代到 4.x 版本,其内部集成了日常开发用到的打包压 ...

  4. css如何调整红心样式_在JavaScript应用程序中包含CSS的多种方法「渡一」

    原文链接:https://css-tricks.com/the-many-ways-to-include-css-in-javascript-applications/,作者:Dominic Magn ...

  5. 【vue】v-html中的内容修改样式,图片修改尺寸

    <div class="content" v-html="content"></div> 由于抓取或者爬虫的富文本数据,在页面渲染使用v ...

  6. 在vue中实现picker样式_基于Vue实现timepicker

    主要用到的还是Vue的基本知识而已,不过要想到的细节很多. 先放效果,点击上框,显示timepicker.而且可以根据点击的是时还是分来改变圆盘的数字. 这里我用了两个组件,和,这里的时和分的数值我挂 ...

  7. 在vue中实现picker样式_用Vue实现timepicker功能

    主要用到的还是Vue的基本知识而已,不过要想到的细节很多. 先放效果,点击上框,显示timepicker.而且可以根据点击的是时还是分来改变圆盘的数字. 这里我用了两个组件,和,这里的时和分的数值我挂 ...

  8. vue 添加全局组件_自定义vue全局组件(Loading为例)

    首先创建一个项目 vue init webpack-simple define-demo //define-demo 项目名称 cd define-demo npm install //安装本次所有需 ...

  9. idea vue项目设置路径别名(适用于@vue/cli 高版本)

    方法一 打开设置 File > Settings > Languages & Frameworks > JavaScript > Webpack 设置webpack c ...

最新文章

  1. c#总结最近的几项重要代码
  2. Delphi XE 使用 MySQL 数据库一个奇怪的问题
  3. 语言古诗默写_小学生背诵默写古诗文是否合理且必要?专家热议教育“减负”...
  4. Qt组件中的双缓冲无闪烁绘图
  5. windows服务器查看系统异常,Windows服务器异常---查看系统日志--以蓝屏为例分析...
  6. zabbix详解(五)——zabbix配置文件详解
  7. MPQ4420HGJ DCDC电源设计+SIMetrix+Spice仿真模型
  8. 【STM32H7的DSP教程】第48章 STM32H7的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)
  9. 阿里java电话面试题
  10. stm32 SWD printf SWD调试输出
  11. 使用JS判断日期的有效性
  12. 海信电视power android,海信电视工厂模式中“To Fac”设置“U”、“M”参数不完全对比...
  13. Consul 踩坑日记,节点id冲突
  14. 程序员面试题精选(24):栈的push、pop序列
  15. 递归的理解(数据结构)
  16. TunesKit Audio Converter for Mac(音频格式转换软件)
  17. 扩展欧几里得定理求ax + by = c 的通解
  18. 【内网穿透服务器】使用Frp外网访问内网FTP服务器(以访问内网samba服务为例)
  19. 复变函数不挂科——3小时学完复变函数与积分变换(猴博士复变函数学习笔记2)
  20. php 基于gbk和 Ascii把汉字转换为拼音

热门文章

  1. C语言程序所以,C语言程序(1)
  2. php curl post 下载文件,Curl提交POST请求到一个网址 如何获取返回的文件名
  3. python elseif用法_Python关键字简介
  4. java arraylist 赋值_ArrayList源码解析,老哥,来一起复习一哈?
  5. 小程序资源服务器,开发小程序没有服务器资源
  6. @aspect注解_Spring自定义注解玩法大全,从入门到放弃
  7. html页面滚动导致阴影出现,三种处理滚动穿透问题方案的对比
  8. mysql监控php脚本
  9. jsp自定义标签详解(2)
  10. isFinite使用说明