-
Notifications
You must be signed in to change notification settings - Fork 7.2k
New issue
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
Bug: unplugin-element-plus 自动导入无效 #5016
Comments
unplugin-element-plus 不是用来自动导入组件的,而是自动导入组件的样式。 |
有个问题,为什么不使用 unplugin-vue-components 进行导入呢 |
不是所有的人都喜欢自动导入。这个不属于基础框架的范畴,如果有需要可以自己按照ElementPlus文档配置 |
我修改为自动导入,但是黑暗主题就不生效了,需要在main.ts 手动导入 css文件,但是使用 unplugin-element-plus 就不需要手动导入黑暗主题的css文件,想问一下项目是做了相关处理吗 |
当我使用 unplugin-vue-components 自动导入的时候。 function updateCSSVariables(
variables: { [key: string]: string },
id = '__vben-styles__',
): void {
// 获取或创建内联样式表元素
const styleElement =
document.querySelector(`#${id}`) || document.createElement('style');
styleElement.id = id;
// 构建要更新的 CSS 变量的样式文本
let cssText = ':root {';
for (const key in variables) {
if (Object.prototype.hasOwnProperty.call(variables, key)) {
cssText += `${key}: ${variables[key]};`;
}
}
cssText += '}';
// 将样式文本赋值给内联样式表
styleElement.textContent = cssText;
// 将内联样式表添加到文档头部
if (!document.querySelector(`#${id}`)) {
setTimeout(() => {
document.head.append(styleElement);
});
}
} |
请问您解决了吗?我要遇到了这个问题 |
自己配置一套 |
Version
Vben Admin V5
Describe the bug?
在使用 unplugin-element-plus 插件之后,无法自动导入 element 组件。
我看了 demo 里面也是手动导入了组件
相关issue element-plus/unplugin-element-plus#187
Reproduction
只要使用自动导入都不行
System Info
Relevant log output
No response
Validations
The text was updated successfully, but these errors were encountered: