在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
Jun 10 Javascript
extjs ColumnChart设置不同的颜色实现代码
May 17 Javascript
javascript实现焦点滚动图效果 具体方法
Jun 24 Javascript
图标线性回归斜着移动到指定的位置
Aug 16 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
node.js 中国天气预报 简单实现
Jun 06 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 Javascript
深入理解ES7的async/await的用法
Sep 09 Javascript
原生js实现省市区三级联动代码分享
Feb 12 Javascript
使用rollup打包JS的方法步骤
Dec 05 Javascript
使用Vue.observable()进行状态管理的实例代码详解
May 26 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过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
php目录操作实例代码
2014/02/21 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
js下用层来实现select的title提示属性
2010/02/23 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
2013/07/17 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
python随机生成指定长度密码的方法
2015/04/04 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
python读取xlsx的方法
2018/12/25 Python
python函数的万能参数传参详解
2019/07/26 Python
Python求解正态分布置信区间教程
2019/11/20 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
上课说话检讨书大全
2014/01/22 职场文书
护理专业自荐信范文
2014/02/26 职场文书
设计大赛策划方案
2014/06/13 职场文书
驳回起诉裁定书
2015/05/19 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
php png失真的原因及解决办法
2021/11/17 PHP
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang