main.js
import less from 'less' Vue.use(less).vue
<style lang='less'> /*less内容*/ </style>以 @ 开头定义变量
<style lang='less'> @color: #ededed; .box { border: 1px solid @color; } </style>以 @ 开头定义变量,变量名必须使用@{}调用
<style lang='less'> @wrap: wrap; @warp-id: #wrap; .@{warp}{ padding: 10px; } @{wrap-id}{ padding: 30px; } </style>以 @ 开头定义变量,变量名必须使用@{}调用
<style lang='less'> @color: #ededed; @borderTop: border-top; .box { @{borderTop}: 1px solid @color; } </style>以 @ 开头定义变量,变量名必须使用@{}调用
<style lang='less'> @img: './assets/image'; .box { background: url('@{img}/logo.png'); } </style>结构: @name: {属性: 值;}; 使用: @name()
<style lang='less'> @border: {border: 1px solid #ededed;}; .box { @border(); } </style>&
<style lang='less'> .box { color: #ccc; &:hover { color: #999; } div { color: #333; } } </style>