在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 多行滚动代码(附详细解释)
Jun 17 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
使用js显示当前时间示例
Mar 02 Javascript
jquery用data方法获取某个元素上的事件
Jun 23 Javascript
分享一个自己动手写的jQuery分页插件
Aug 28 Javascript
javascript实现验证身份证号的有效性并提示
Apr 30 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
Aug 27 Javascript
详解webpack进阶之插件篇
Jul 06 Javascript
vue中的event bus非父子组件通信解析
Oct 27 Javascript
基于vue展开收起动画的示例代码
Jul 05 Javascript
js中call()和apply()改变指针问题的讲解
Jan 17 Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 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中将数组转成XML格式的实现代码
2011/08/08 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
python根据路径导入模块的方法
2014/09/30 Python
Python中的ConfigParser模块使用详解
2015/05/04 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
Python实现动态循环输出文字功能
2020/05/07 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
奖学金自我鉴定范文
2013/10/03 职场文书
酒鬼酒广告词
2014/03/21 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
紧急迫降观后感
2015/06/15 职场文书
感谢师恩主题班会
2015/08/17 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
React更新渲染原理深入分析
2022/12/24 Javascript