前端知识框架 前端知识框架
首页
基础
框架
插件
Node
地图
更多
前端须知
  • 分类
  • 标签
  • 归档

BestIdea

首页
基础
框架
插件
Node
地图
更多
前端须知
  • 分类
  • 标签
  • 归档
  • SVG图标组件
  • vue性能
  • vue中使用less全局变量
    • vue-cli2 配置
    • vue-cli3 配置
  • 路由懒加载
  • 生命周期
  • 双向绑定原理
  • 微信网页开发
  • 微信小程序开发(uni-app)
  • 微信小程序开发
  • 微信小程序入门
  • 0与3.0项目对比
  • 预渲染
  • 组件通信方式
  • Vue3.x组合式编程
  • 从零搭建 vite+vue3+ts+pinia 框架
  • Vue-iClient3D-WebGL入门文档
  • Vite常用配置
  • 框架
郝东建
2022-03-26
目录

vue中使用less全局变量

# vue 中使用 less 全局变量

# vue-cli2 配置

  1. 安装 sass-resources-loader
yarn add sass-resources-loader -D
1
  1. 配置 build/utils.js,找到 exports.cssLoaders 函数

image.png

  1. 在//todo:此处添加方法处添加以下方法
function lessResourceLoader() {
  const loaders = [
    cssLoader,
    'less-loader',
    {
      loader: 'sass-resources-loader',
      options: {
        resources:
          // 这里配置定义less变量的地址
          path.resolve(__dirname, '../src/styles/variables.less'),
        ]
      }
    }
  ];
  if (options.extract) {
    return ExtractTextPlugin.extract({
      use: loaders,
      fallback: 'vue-style-loader'
    })
  } else {
    return ['vue-style-loader'].concat(loaders)
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  1. 更改 exports.cssLoaders 函数的 return 参数,将 less: generateLoaders('less')改为 less: lessResourceLoader('less'),如下:

image.png

# vue-cli3 配置

  1. 安装 style-resources-loader
vue add style-resources-loader
1
  1. 安装成功后,选择 less

image.png

  1. 会自动在 vue.config.js 文件中生成 pluginOptions
pluginOptions: {
  'style-resources-loader': {
    preProcessor: 'less',
    patterns: []
  }
}
1
2
3
4
5
6
  1. 添加 less 变量地址,如下:
pluginOptions: {
  'style-resources-loader': {
    preProcessor: 'less',
    patterns: [path.resolve(__dirname, 'src/styles/variables.less')]
  }
}
1
2
3
4
5
6
上次更新: 2024/01/18, 10:44:15
vue性能
路由懒加载

← vue性能 路由懒加载→

最近更新
01
webpack打包替换类名命名空间
05-01
02
Vite常用配置
02-26
03
crypto前端加密
01-18
更多文章>
Theme by Vdoing | Copyright © 2022-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式