在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 相关文章推荐
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
利用JavaScript脚本实现滚屏效果的方法
Jul 07 Javascript
AngularJS入门教程之ng-class 指令用法
Aug 01 Javascript
jQuery和JavaScript节点插入元素的方法对比
Nov 18 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
详解Vue.js使用Swiper.js在iOS
Sep 10 Javascript
vue2.0 路由模式mode="history"的作用
Oct 18 Javascript
js验证身份证号码记录的方法
Apr 26 Javascript
微信小程序登录数据解密及状态维持实例详解
May 06 Javascript
Vue项目总结之webpack常规打包优化方案
Jun 06 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 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
PHP中str_replace函数使用小结
2008/10/11 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
php微信开发自定义菜单
2016/08/27 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
Maps Javascript
2007/01/22 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
javascript解析json实例详解
2014/11/05 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
python实现随机梯度下降(SGD)
2020/03/24 Python
Python实现批量压缩图片
2018/01/25 Python
Python中property属性实例解析
2018/02/10 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
Python实现网站表单提交和模板
2019/01/15 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
python GUI计算器的实现
2020/10/09 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
护理人员的自我评价分享
2014/03/15 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
诚信高考倡议书
2019/06/24 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers