We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
因为element-plus有些组件样式有问题,需要对其进行修改,鉴于在项目中使用!important进行覆盖感觉太繁琐。想在vite.config.js中进行以下配置:
element-plus
!important
vite.config.js
styleImport({ libs: [{ libraryName: 'element-plus', esModule: true, ensureStyleFile: true, resolveStyle: (name) => { name = name.slice(3) // return `element-plus/packages/theme-chalk/src/${name}.scss` return `src/assets/css/element-plus/${name}.scss` }, resolveComponent: (name) => { return `element-plus/lib/${name}` } }] })
这里,我将element-plus/packages/theme-chalk/src/${name}.scss替换成了src/assets/css/element-plus/${name}.scss,但样式没有加载出来,不知道为什么。(我已将element-plus/packages/theme-chalk/src下所有样式scss文件拷贝到src/assets/css/element-plus目录下)
element-plus/packages/theme-chalk/src/${name}.scss
src/assets/css/element-plus/${name}.scss
element-plus/packages/theme-chalk/src
src/assets/css/element-plus
The text was updated successfully, but these errors were encountered:
可以修改一下resolveNodeModules函数,加一个参数modules:
resolveNodeModules
modules
export function resolveNodeModules(root: string, modules: string, ...dir: string[]) { return normalizePath(path.join(root, modules === 'app' ? 'src' : 'node_modules', ...dir)); }
Sorry, something went wrong.
可以直接加 .. 就好了,path.join 会处理的。 resolveStyle: (name) => { return ../src/assets/theme/${name}.css; }
resolveStyle: (name) => { return
; }
你的思路更简单 !
No branches or pull requests
因为
element-plus
有些组件样式有问题,需要对其进行修改,鉴于在项目中使用!important
进行覆盖感觉太繁琐。想在vite.config.js
中进行以下配置:这里,我将
element-plus/packages/theme-chalk/src/${name}.scss
替换成了src/assets/css/element-plus/${name}.scss
,但样式没有加载出来,不知道为什么。(我已将element-plus/packages/theme-chalk/src
下所有样式scss文件拷贝到src/assets/css/element-plus
目录下)The text was updated successfully, but these errors were encountered: