vuejs2 - 如何将 element-ui(现在称为 element-plus)添加到 Vue3 项目?
问题描述
我一直在使用“element-ui”,现在正在使用新版本的 Vue3。似乎他们发布了一个名为“element-plus”的新版本,但教程没有更新。
import Vue from 'vue'; // not working in Vue3
import ElementUI from 'element-plus';
import 'element-ui/lib/theme-chalk/index.css';
...
Vue.use(ElementUI); // no "Vue" in Vue3 anymore
...
createApp(App).mount('#app') // the new project creation
https://element-plus.org/#/en-US/component/quickstart
任何人都设法做对并且有效吗?
解决方案
如果您使用的是 vue 3,则需要createApp
从 'element-plus/...' 文件夹中导入 css。然后你app
使用导入的 vue 函数实例化你的实例,基本上你将主应用程序组件作为参数传递给函数:
import { createApp } from 'vue'
import App from './YourMainApp.vue'
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'
let app = createApp(App)
app.use(ElementPlus)
app.mount('#app')
推荐阅读
- c++ - 为什么在 c++ 中计算重复元素时,我的计数值大于数组中的元素数?
- c - fgets 不从文件中读取字符串
- azure - 带有 blobfuse 或 Azure 存储 Blob 的 Azure 容器实例
- google-cloud-platform - Google Cloud IAM 中缺少 Cloud Function 用户代理角色
- c++ - How to select second listbox
- typescript - 类型参数不可分配给类型参数
- php - PHP - PRINTF 不打印数组 $variable[$i]
- wordpress - WordPress get_posts 在“init”期间调用时不返回任何内容
- python - 具有列名的文件数据绑定
- angular - Ionic 4 组件在发生更改之前不会渲染。在 chrome 中工作,但不能通过 Ionic DevApp