在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 相关文章推荐
JSON 客户端和服务器端的格式转换
Aug 27 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
JS文字球状放大效果代码分享
Aug 19 Javascript
Web程序员必备的7个JavaScript函数
Jun 14 Javascript
Backbone中View之间传值的学习心得
Aug 09 Javascript
详解Node.js access_token的获取、存储及更新
Jun 20 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
Jun 29 Javascript
浅谈Redux中间件的实践
Jul 27 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 Javascript
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
微信小程序实现页面跳转传递参数(实体,对象)
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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
PHPEXCEL 使用小记
2013/01/06 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
自己开发Dojo的建议框架
2008/09/24 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
Js组件的一些写法
2010/09/10 Javascript
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
Python实现通讯录功能
2018/02/22 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
Python实现随机漫步功能
2018/07/09 Python
python实现矩阵打印
2019/03/02 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
学院书画协会部门职责
2013/11/28 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
贷款委托书怎么写
2014/08/02 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
opencv 分类白天与夜景视频的方法
2021/06/05 Python