Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.0k views
in Technique[技术] by (71.8m points)

vite2+vue3+ts+vant3.0环境下 vant如何自定义主题?

vite.config.ts文件中关于自定义主题的代码

//vite.config.ts
const resolve = (dir: string) => path.join(__dirname, dir)

css: {
    preprocessorOptions: {
      less: {
        modifyVars: {
          hack: `true; @import "${resolve('./src/assets/style/custom-vant-style.less')}";`,
        },
      }
    }
  }

目前文件可以加载,在其他CSS样式中直接使用引入的less文件的变量是可以改变样式的,但无法改变vant的样式,有谁清楚什么原因么?

补充一下:
vant的CSS文件是在main.ts文件中全局导入的:

import 'vant/lib/index.css'

目前发现是没有正确引入vant的less文件导致
但是使用

import 'vant/lib/index.less';

会报错:
image.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...