在vue-cli 3中给stylus、sass样式传入共享的全局变量


Posted in Javascript onAugust 12, 2019

在vue-cli 3中, 给stylus、sass样式传入共享的全局变量

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

在vue-cli 3中给stylus、sass样式传入共享的全局变量

大量的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'
   }
  }
 }
}

总结

以上所述是小编给大家介绍的在vue-cli 3中给stylus、sass样式传入共享的全局变量,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
基于JQuery实现鼠标点击文本框显示隐藏提示文本
Feb 23 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
使用jspdf生成pdf报表
Jul 03 Javascript
javascript禁止超链接跳转的方法
Feb 02 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
Apr 19 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
Apr 20 Javascript
微信小程序实现下拉刷新和轮播图效果
Nov 21 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
js实现时钟定时器
Mar 26 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 #Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 #Javascript
node命令行工具之实现项目工程自动初始化的标准流程
Aug 12 #Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 #Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 #Javascript
Angular8基础应用之表单及其验证
Aug 11 #Javascript
浅谈javascript错误处理
Aug 11 #Javascript
You might like
php 一元分词算法
2009/11/30 PHP
一个PHP的String类代码
2010/04/20 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
js编写选项卡效果
2017/05/23 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python如何制作缩略图
2019/04/30 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
大码女装:Ulla Popken
2019/08/06 全球购物
一名毕业生的自我鉴定
2013/12/04 职场文书
化学学院毕业生自荐信范文
2013/12/17 职场文书
护士演讲稿范文
2014/01/05 职场文书
光盘行动倡议书
2014/02/02 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书