首先,了解一下less和css的区别:https://blog.csdn.net/qq_38719039/article/details/81070292
第一种:main.js
https://www.cnblogs.com/qdwds/p/11516181.html
第二种:webpack
https://www.cnblogs.com/zuozuo-blog/p/6560485.html
vue中慎用style的scoped属性:https://blog.csdn.net/qq_39043923/article/details/88687046
/deep/ --------------- less深度作用域:https://blog.csdn.net/caseywei/article/details/88906943
有些像 Sass 之类的预处理器无法正确解析 >>>。这种情况下你可以使用 /deep/ 操作符取而代之——这是一个 >>> 的别名,同样可以正常工作
<template> <div id="app"> <el-input v-model="text" class="text-box"></el-input> </div> </template> <style lang="less" scoped> .text-box { /deep/ input { width: 166px; text-align: center; } } </style>