在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 相关文章推荐
用javascript实现画板的代码
Sep 05 Javascript
jQuery 跨域访问问题解决方法
Dec 02 Javascript
情人节之礼 js项链效果
Feb 13 Javascript
JS 实现Json查询的方法实例
Apr 12 Javascript
js两种拼接字符串的简单方法(必看)
Sep 02 Javascript
简单理解vue中Props属性
Oct 27 Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
详解小程序输入框闪烁及重影BUG解决方案
Aug 31 Javascript
微信小程序 搜索框组件代码实例
Sep 06 Javascript
js函数柯里化的方法和作用实例分析
Apr 11 Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 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 数组二分法查找函数代码
2010/02/16 PHP
PHP中文件上传的一个问题
2010/09/04 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
PHP中的类型约束介绍
2015/05/11 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
python对矩阵进行转置的2种处理方法
2019/07/17 Python
深入了解Python 变量作用域
2020/07/24 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
银行演讲稿范文
2014/01/03 职场文书
大学生关于奋斗的演讲稿
2014/01/09 职场文书
小学数学国培感言
2014/03/10 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
python某漫画app逆向
2021/03/31 Python
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle
Python使用MapReduce进行简单的销售统计
2022/04/22 Python