vue全局less样式

  1. 前提条件
    下载资源包:less-loaderlessstyle-resources-loadervue-cli-plugin-style-resources-loader
npm i less-loader less --save-dev
npm i style-resources-loader vue-cli-plugin-style-resources-loader --save-dev
  1. 定义变量
// globel.less 文件
@text-color: #f2f2f2;
  1. 配置 vue.config.js
    注意全局样式文件路径
const path = require('path')
const {
    
     defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
    
    
  transpileDependencies: true,
  pluginOptions: {
    
    
    "style-resources-loader": {
    
    
      preProcessor: "less",
      patterns: [
        // 全局变量文件的路径
        path.resolve(__dirname, './src/assets/css/globel.less'),
      ],
    },
  },
})

  1. 使用变量
// vue 组件
<style lang="less" scoped >
  a {
    
    
    border: 1px @text-color solid;
}
</style>

猜你喜欢

转载自blog.csdn.net/puhuihui/article/details/127805334