杂记 -- 关于less在vue项目中的使用
1、安装less,less-loader
npm install less less-loader --save
2、配置wepack.js(vue3+版本中不用自己设置)
//添加less路径模块
    module: {
        rules: [{
            test: '/\.less$/',
            loader: 'less-loader'
        }]
    }
3、在vue组件中使用,及其常用用法
- @x:代表一个定义好的变量
 - 嵌套写法
 - 计算和各种函数进行运算
 
<style lang="less">//这里写选择语言为less
@import url('../Less/test.less'); //引用less文件
    .page1{
        margin-top:50px;
        background-color: @bgcolor;  //@x:是一个定义的变量,变量可以代替属性名,属性值,选择器
        p {  //嵌套,会被编译成: .page1 p{}
            color:red;
        }
        &:after { //嵌套中&:代指父类
            content:'after';
            display: block;
            width: @width*2; //计算
            height:pow(@height,2);//函数运算,可以直接使用多种的运算函数
        }
    }
</style>
4、设置全局的less变量
安装依赖: vue add style-resources-loader,css预处理选择less
设置vue.config.js:
const path = require("path");
module.exports = {
    pluginOptions: {
        'style-resources-loader': {
            preProcessor: 'less',
            patterns: [path.resolve(__dirname, "./src/assets/css/main.less")]//这里放全局的less文件
        }
    }
}
												
											杂记 -- 关于less在vue项目中的使用的更多相关文章
- vue 项目中实用的小技巧
		
# 在Vue 项目中引入Bootstrap 有时在vue项目中会根据需求引入Bootstrap,而Bootstrap又是依赖于jQuery的,在使用npm按照时,可能会出现一系列的错误 1.安装jQu ...
 - 如何在VUE项目中添加ESLint
		
如何在VUE项目中添加ESLint 1. 首先在项目的根目录下 新建 .eslintrc.js文件,其配置规则可以如下:(自己小整理了一份),所有的代码如下: // https://eslint.or ...
 - 在vue项目中, mock数据
		
1. 在根目录下创建 test 目录, 用来存放模拟的 json 数据, 在 test 目录下创建模拟的数据 data.json 文件 2.在build目录下的 dev-server.js的文件作如下 ...
 - 浅谈 Axios 在 Vue 项目中的使用
		
介绍 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. 特性 它主要有如下特性: 浏览器端发起XMLHttpRequests请求 Node端发起http ...
 - 去除vue项目中的#及其ie9兼容性
		
一.如何去除vue项目中访问地址的# vue2中在路由配置中添加mode(vue-cli创建的项目在src/router/index.js) export default new Router({ m ...
 - vue 项目中当访问路由不存在的时候默认访问404页面
		
前言: 在Vue项目中,当访问的页面路由不存在或错误时,页面显示为一片空白.然而,通常我们需要对访问url不存在或者错误的情况下添加默认的404页面,即not found页面. 一般的处理方法是: 在 ...
 - vue项目中遇到的那些事。
		
前言 有好几天没更新文章了.这段实际忙着做了一个vue的项目,从 19 天前开始,到今天刚好 20 天,独立完成. 做vue项目做这个项目一方面能为工作做一些准备,一方面也精进一下技术. 技术栈:vu ...
 - scss/less语法以及在vue项目中的使用(转载)
		
1.scss与less都是css的预处理器,首先我们的明白为什么要用scss与less,因为css只是一种标记语言,其中并没有函数变量之类的,所以当写复杂的样式时必然存在局限性,不灵活,而scss与l ...
 - Vue项目中GraphQL入门学习与应用
		
1.GraphQL是什么,能干什么? 正如官网所说,GraphQL是一种用于API查询的语言.Facebook 的移动应用从 2012 年就开始使用 GraphQL.GraphQL 规范于 2015 ...
 
随机推荐
- 在远程服务器上执行本地的shell脚本
			
在远程服务器上执行本地的shell脚本 [root@localhost zzx]# sh echoip.sh 192.168.67.131[root@localhost zzx]# ssh root@ ...
 - CNN经典模型VGG
			
VGG是一个很经典的CNN模型,接触深度学习的人大概都有所耳闻.VGG在2014年被提出并拿来参加ImageNet挑战赛,最终实现了92.3%的正确率,得到了当年的亚军.虽然多年过去,又有很多新模型被 ...
 - swoole在线聊天学习笔记
			
<?php $http=); $http->on('request',function(swoole_http_request $request,swoole_http_response ...
 - 五十六、SAP中LVC表格的常用布局属性LVC_S_LAYO
			
一.LVC_S_LAYO为表格常用的布局属性,包括网格线,宽度自适应,隐藏主键等 二.我们来对比使用前和使用后的表格,这个原始布局风格的表格 三.这个是设置了相关属性的表格
 - C#路径2
			
String apppath = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase; //获取整个文件路径名ap ...
 - Day 18:SequenceInputStream、合并切割mp3、对象输入输出流对象
			
SequenceInputStream用例题讲述用法 需求:1.把a.txt与b.txt 文件的内容合并 2.把a.txt与b.txt .c.txt文件的内容合并 import java.io.Fil ...
 - vue-router 二级路由(父子路由)
			
使用二级路由 会显示父路由下面的子路由 且父子路由同时显示 因为父子同时显示 路由地址在同一级别/ 路由的显示模式有两种(都是为了减少数据库后台请求次数) #hash模式(#是特殊字符,很多场合不 ...
 - jquery特效 - 网站水波纹
			
1,index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...
 - 18 —— node 热部署工具 — supervisor /nodemon 。
			
1,全局安装: npm install -g supervisor 2,使用: —————————————————————————————— nodemon 和 supervisor 流程一致.
 - Spring注解——@Transactional
			
@Transactional 用于service实现类,声明这个service所有方法需要事务管理.每一个业务方法开始时都会打开一个事务.(未完待续)