vue3+view-ui-plus+vite+less 实现自定义iview样式

首先是结论:

"less": "^2.7.3",

"less-loader": "^4.1.0",

vite.config.js

javascript 复制代码
resolve: {
      alias: {
        // 设置路径
        '~': path.resolve(__dirname, './'),
        // 设置别名
        '@': path.resolve(__dirname, './src')
      },
      extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue']
    },

'~': path.resolve(__dirname, './'),

自定义文件 \src\assets\scss\view-design.less

javascript 复制代码
@import '~/node_modules/view-ui-plus/src/styles/index.less';

// Here are the variables to cover, such as:
@primary-color: #0066FE;
@link-hover-color:#4C94FF;
@text-color: #303133;

@import '~/node_modules/view-ui-plus/src/styles/index.less';

如果没代理 ~ 就是./

@import './node_modules/view-ui-plus/src/styles/index.less';

main.js 中引入

javascript 复制代码
import './assets/scss/view-design.less'

分享解决过程

如果按照官网的会报错

@import '~view-ui-plus/src/styles/index.less';

vite\] Internal server error: \[less\] '\~view-ui-plus/src/styles/index.less' wasn't found. Tried 暂时没找到什么原因,网上百度的方法全试了,包括以下全没用 1️⃣ 改less版本 2️⃣ ![](https://i-blog.csdnimg.cn/direct/dbe8c60875ec4c2ba3f64a8999cc9d48.png) 3️⃣ ```javascript css: { preprocessorOptions: { less: { modifyVars: { hack: 'true; @import "@/assets/less.less"' }, javascriptEnabled: true } } } ``` 最后我终于找到一篇文章让把 @import '\~iview/src/styles/index.less'; 改为 @import '\~view-design/dist/styles/iview.css'; 这个改了也没用,但是给我启发了,我改成 @import '\~/node_modules/view-ui-plus/src/styles/index.less'; 终于正常啦!

相关推荐
像是套了虚弱散2 小时前
DevEco Studio与Web联合开发:打造鸿蒙混合应用的全景指南
开发语言·前端·华为·harmonyos·鸿蒙
衬衫chenshan2 小时前
【CTF】强网杯2025 Web题目writeup
前端
飞翔的佩奇2 小时前
【完整源码+数据集+部署教程】【天线&水】舰船战舰检测与分类图像分割系统源码&数据集全套:改进yolo11-repvit
前端·python·yolo·计算机视觉·数据集·yolo11·舰船战舰检测与分类图像分割系统
哆啦A梦15883 小时前
点击Top切换数据
前端·javascript·vue.js
程序猿追4 小时前
Vue组件化开发
前端·html
艾德金的溪4 小时前
redis-7.4.6部署安装
前端·数据库·redis·缓存
小光学长4 小时前
基于Vue的2025年哈尔滨亚冬会志愿者管理系统5zqg6m36(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
@PHARAOH4 小时前
WHAT - 受控组件和非受控组件
前端·javascript·react.js
生莫甲鲁浪戴4 小时前
Android Studio新手开发第二十六天
android·前端·android studio
JH30735 小时前
B/S架构、HTTP协议与Web服务器详解
前端·http·架构