答案 0 :(得分:10)
目前可以使用 Vuetify 3 Alfa:
安装
为了使安装正确进行,需要 vue-cli 4.0。 vue-cli 提供了更多说明。 (与vue -V
核对)
安装后,使用 vue-cli 4.0 使用以下命令生成项目:
vue create my-app
出现提示时,选择 Vue 3 Preview
:
? Please pick a preset:
Default ([Vue 2] babel, eslint)
> Default (Vue 3 Preview) ([Vue 3] babel, eslint)
Manually select features
建议此时提交或隐藏您的更改,以防您需要回滚更改。
cd my-app
vue add vuetify
出现提示后,选择 v3 (alpha):
? Choose a preset: (Use arrow keys)
Default (recommended)
Prototype (rapid development)
Configure (advanced)
> v3 (alpha)
使用
在 Vue 3.0 中,Vue 应用程序(以及扩展 Vuetify)的初始化过程发生了变化。使用新的 createVuetify
方法,传递给它的选项也发生了变化。有关更多详细信息,请参阅文档功能部分中的页面。
接下来,导航到您的项目目录并将 Vuetify 添加到您的项目:
import { createApp } from "vue";
import vuetify from "./plugins/vuetify";
import App from "./App";
const app = createApp(App);
app.use(vuetify);
app.mount("#app");
来源:
答案 1 :(得分:6)
从2020年7月开始,Vue 3不支持Vuetify2.x。根据Vuetify的任务任务列表,所有组件都针对Vue 3进行了重构:https://www.notion.so/d107077314ca4d2896f0eeba49fe8a14?v=5cc7c08e9cc44021a7c86a20f189b0ba
答案 2 :(得分:5)
虽然没有Vuetify 3,但我将Vue 2.x
与Vuetify 2.x
和install the Composition API as a package/plugin结合使用:
npm install @vue/composition-api
然后导入到您的项目(在main.js
中):
import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'
Vue.use(VueCompositionAPI)
最后在组件中使用它:
// use the APIs
import { ref, reactive } from '@vue/composition-api'
请注意这种方法的limitations。
答案 3 :(得分:2)
Vuetify 目前与 Vue 3 不兼容。
考虑到 Vue 3 中的重大更改和实现差异的数量,需要重写整个库。
截至 2021 年 1 月,他们的目标是在 2021 年第 1 季度发布 alpha 版本,但普通用户不应期望在今年晚些时候,甚至可能在 2022 年初才能看到发布版本。
在那之前,还有其他与 Vue 3 兼容的替代方案,例如 Prime Vue。我相信他们有可以连接的 Material Design 主题和相当数量的组件(尽管在 v-app 风格的功能协调方面略有不足)。