iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue项目中less的一些使用小技巧
  • 236
分享到

vue项目中less的一些使用小技巧

2024-04-02 19:04:59 236人浏览 安东尼
摘要

目录前言 一、样式穿透 1.  什么是样式穿透?2.  如何使用? 二、混入 1.  什么是混入? 2.  如何使用?三、 less自动化导入

前言

我们所能看到的美观的网页都是经过UI精心设计后,由前端攻城狮搭建的。网页想要有炫酷的样式,就需要用到CSS来处理,其中不乏会出现大量重复、冗余的代码,这时,像less、sass、scss等样式预处理器就出现了,极大地精简了css代码,提高了开发效率。今天跟着本文一起看看在Vue项目中使用less语法如何穿透效果和混入吧~

一、样式穿透

vue项目中的结构是由template、script、style三部分构成。style中的lang属性决定了样式中的语法,设置了scoped属性就可以避免当前页面的样式污染到其他页面。

1.  什么是样式穿透?

自己设置的样式覆盖原有的样式

2.  如何使用?

当我们使用一个封装好的公共组件的时候,我们对组件提供的原有样式不满意,想要调整一下样式。我们不能修改公共组件中的样式,这时候就需要用到样式穿透来帮助我们解决这个问题了。

vue2中写法

代码如下(示例):


<style lang="less" scoped>
	/deep/ a {
            text-decoration: none;
	}
</style>

<style lang="less" scoped>
	::v-deep a {
            text-decoration: none;
	}
</style>

vue3中写法


<style lang="less" scoped>
	:deep(a) {
            text-decoration: none;
	}
</style>

二、混入

1.  什么是混入?

类似于js中的函数,将样式中重复的代码抽离出来,使用的时候可以多次引入。

2.  如何使用?

定义

代码如下(示例):


<style lang="less" scoped>
    .abc() {
        color: skyblue
        }
</style>

使用


<style lang="less" scoped>
    p {
        font-size: 20px;
        .abc();
      }
</style>

三、 less自动化导入

1. 自动化导入好处

可以将经常出现的样式文件抽离出来,放到一个less文件中。

然后在需要用到的地方直接使用即可,不用手动引入文件

2.  如何实现?

  • 使用vue-cli的style-resoures-loader插件来完成自动注入到每个vue组件中style标签中

项目根目录下终端中运行vue add style-resources-loader,添加一个vue-cli插件

注:终端窗口中会弹出询问,写入y之后选择less即可

  • 安装完毕后会自动生成vue.config.js文件,在配置中把需要自动导入的less文件地址加上就可以了

代码如下(示例):


const path = require('path')

module.exports = {
  pluginOptions: {
    'style-resources-loader': {
      preProcessor: 'less',
      patterns: [
        // 配置哪些文件需要自动导入
        path.join(__dirname, './src/xx/xx.less')
      ]
    }
  }
}

总结

到此这篇关于vue项目中less的一些使用小技巧的文章就介绍到这了,更多相关vue中less使用技巧内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue项目中less的一些使用小技巧

本文链接: https://www.lsjlt.com/news/135801.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue项目中less的一些使用小技巧
    目录前言 一、样式穿透 1.  什么是样式穿透?2.  如何使用? 二、混入 1.  什么是混入? 2.  如何使用?三、 less自动化导入...
    99+
    2022-11-12
  • Vue项目中实用小技巧有哪些
    这篇文章将为大家详细讲解有关Vue项目中实用小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。需求一:为路径配置别名在开发过程中,我们经常需要引入各种文件,如图片...
    99+
    2022-10-19
  • Angular项目中使用scss文件的一些技巧小结
    目录使用 Angular CLI 新建一个 Angular 项目:Angular 项目中导入 node_modules 文件夹下文件的一些技巧附:angular5 配置使用sass总...
    99+
    2022-11-13
  • Vue项目常用的技巧有哪些
    本篇内容介绍了“Vue项目常用的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 使用 $attrs 和 $listeners ...
    99+
    2023-07-04
  • 分享Vue的一些小技巧
    这篇文章主要介绍“分享Vue的一些小技巧”,在日常操作中,相信很多人在分享Vue的一些小技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”分享Vue的一些小技巧”的疑惑有所帮...
    99+
    2022-10-19
  • 使用Laravel的一些小技巧
    这篇文章给大家分享的是有关使用Laravel的一些小技巧的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Laravel 是什么Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码...
    99+
    2023-06-14
  • vue项目中一定会用到的性能优化技巧
    目录引言性能优化标准Lighthouse通用常规优化手段通用性能优化分析FCP(First Contentful Paint)LCP(Largest Contentful Paint...
    99+
    2022-11-13
  • Java项目中API的使用技巧有哪些
    Java项目中API的使用技巧有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 不要自己去实现安全框架说真的,不要尝试自己去实现安全方面的代码,这太难了。几乎每个人...
    99+
    2023-05-31
    java api ava
  • Vue项目中常用的实用技巧总结
    本篇内容主要讲解“Vue项目中常用的实用技巧总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue项目中常用的实用技巧总结”吧!目录前言 使用 $attrs 和 $listeners 进行多层...
    99+
    2023-06-20
  • Vue项目中常用的实用技巧汇总
    目录前言1. 使用 $attrs 和 $listeners 进行多层级的数据和事件传递2. 实现数据的双向绑定,方便维护数据使用 .sync 实现 Prop 的“双向绑定”使用 mo...
    99+
    2022-11-12
  • 利用Node.js获取项目根目录的小技巧
    假设我们的js文件写在server目录中,但是我们的资源文件存储在app/img目录中。 实现功能 如下图,我们需要在server/index.js文件中使用fs读取app/img/favicon.ico文...
    99+
    2022-06-04
    根目录 小技巧 项目
  • 构建大型Vue.js项目的小技巧有哪些
    这篇文章主要为大家展示了“构建大型Vue.js项目的小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“构建大型Vue.js项目的小技巧有哪些”这篇文章吧...
    99+
    2022-10-19
  • Linux Shell的一些使用小技巧收集
    检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo "open" 让进程转入后台: Ctrl + z 将进程转到前台: fg 产生随机的十...
    99+
    2022-06-04
    小技巧 Linux Shell
  • 浅谈PHP7中的一些小技巧
    目录相同的命名空间,相同的 use常量可以是数组太空船操作符数组的第一 / 最后一个键 (PHP 7.3)数组延展操作符 (PHP 7.4)箭头函数 (PHP 7.4)常量的可见性 ...
    99+
    2022-11-12
  • Mock.js在Vue项目中的使用小结
    目录写在前面Mock.js 初体验Mock.js语法规范1.数据模板定义规范2.数据占位符定义规范3.一个实际开发中会用到的案例:生成个人信息Mock.js在Vue中的使用1.定义接...
    99+
    2022-11-13
  • Android开发中常用的一些小技巧
    Activity.startActivities() 常用于在应用程序中间启动其他的Activity. TextUtils.isEmpty() 简单的工具类,用于检测是否为空 ...
    99+
    2022-06-06
    技巧 android开发 Android
  • 在项目实践中的CSS技巧有哪些
    本篇文章为大家展示了在项目实践中的CSS技巧有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。用DIV+CSS布局,已经成了流行趋势,当然,这也是有原因的。那就是...
    99+
    2022-10-19
  • Android开发:一些实用的小技巧
    当下,许多开发环境、编程软件都有一些快捷键及实用的小技巧,了解这些功能将有助于我们更好地进行软件开发。 自动导入包 在使用Android Stu...
    99+
    2022-06-06
    技巧 android开发 Android
  • 管理Angular项目的实用技巧有哪些
    这篇文章主要介绍“管理Angular项目的实用技巧有哪些”,在日常操作中,相信很多人在管理Angular项目的实用技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”管理...
    99+
    2022-10-19
  • vue管理系统项目中的一些核心技能汇总
    目录前言1. Axios 拦截器和二次封装1.1 Axios 请求和响应拦截器。1.2 Axios 二次封装2. Vuex 的数据持久化3. 路由守卫和动态路由的挂载3.1 路由守卫...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作