文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

vue如何全局引入scss

2023-06-25 17:32

关注

小编给大家分享一下vue如何全局引入scss,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、mixin.scss

// 颜色定义规范$color-background : #FFFFFF;$color-background-d : rgba(0, 0, 0, 0.3);$color-highlight-background : #333;$color-dialog-background : #666;$color-theme : #ffcd32;$color-theme-d : rgba(255, 205, 49, 0.5);$color-sub-theme : #d93f30;$color-text-d : rgba(255, 255, 255, 0.3);$color-text-l : rgba(255, 255, 255, 0.5);$color-text-ll : rgba(255, 255, 255, 0.8);$font-gray : #999;//字体定义规范$font-size-small-s : 10px;$font-size-small : 12px;$font-size-medium : 14px;$font-size-medium-x : 16px;$font-size-large : 18px;$font-size-large-x : 22px;$font-weight : 600;body,html{  //background: rgb(239, 242, 249);}//背景图片 100%@mixin bkgMaxSize($url) {   background-image: url($url);  background-repeat: no-repeat;  background-size: 100% 100%;}@mixin font-setting-group($font-size,$font-family,$font-weight,$color,$line-height){  font-size: $font-size;  font-family: $font-family;  font-weight: $font-weight;  color: $color;  line-height: $line-height;}//边框圆角@mixin borderRadius($radius) {   -webkit-border-radius: $radius;  -moz-border-radius: $radius;  -ms-border-radius: $radius;  -o-border-radius: $radius;  border-radius: $radius;}//定位上下左右居中@mixin positionCenter {   position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}//定位上下居中@mixin ct {  position: absolute;  top: 50%;  transform: translateY(-50%);}//定位左右居中@mixin cl {  position: absolute;  left: 50%;  transform: translateX(-50%);}//定位全屏@mixin allcover { position: absolute;  top: 0;  right: 0;}//相对定位@mixin my-absolute($left, $top,$z) {  position: absolute;  z-index: $z;  margin-left: $left;  margin-top: $top;}//宽高-不同@mixin widthHeightN($width, $height){  width: $width;  height: $height;}//宽高-相同@mixin widthHeightY($number){   width: $number;  height: $number;}//字体大小,颜色@mixin sizeColor($size, $color){   font-size: $size;  color: $color;}//flex布局@mixin center_none{   display: flex;  justify-content: center;  align-items: center;}@mixin center_center{  display: flex;  justify-content: center;  align-items: center;}@mixin flex-start_center{  display: flex;  justify-content: flex-start;  align-items: center;}@mixin space-between_center{  display: flex;  justify-content: space-between;  align-items: center;}@mixin space-around_center{   display: flex;  justify-content: space-around;  align-items: center;}@mixin flex-end_center{  display: flex;  justify-content: flex-end;  align-items: center;}@mixin wrap_flex-start{   display: flex;  flex-wrap:wrap;  align-content:flex-start;}@mixin flex-start_column{  display: flex;  justify-content: flex-start;  flex-direction: column;}@mixin none_center_column{   display: flex;  align-items: center;  flex-direction: column;}@mixin center_center_column{  display: flex;  align-items: center;  justify-content: flex-start;  flex-direction: column;}

这个文件就是全局封装好的scss

2、单文件使用

vue如何全局引入scss

vue如何全局引入scss

3、全局挂载

3.1 导入依赖

npm install sass-resources-loader

添加配置:

vue.config.js文件中添加如下代码

module.exports = {  outputDir: 'mbb',  publicPath: '/',  lintOnSave: false,//关闭Eslint检测  chainWebpack: config => {    const oneOfsMap = config.module.rule('scss').oneOfs.store    oneOfsMap.forEach(item => {      item          .use('sass-resources-loader')          .loader('sass-resources-loader')          .options({            // Provide path to the file with resources            // 要公用的scss的路径            resources: 'src/assets/stylus/mixin.scss'          })          .end()    })  }}

chainWebpack块中的

3.2 重启项目

vue如何全局引入scss

vue如何全局引入scss

以上是“vue如何全局引入scss”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯