vue3+vite+vuetify3.0.0 alpha.0 安装踩坑笔记

前言

在最近想用尤大推荐得vuetify 自己写个小项目历练一下,结果没想到卡在了安装这一块,因为选择了vue3,但是官方文档最新的稳定版不支持vue3, 我就去vuetify 官网找资料,找到测试版的vuetify3.0.0-alpha.0 说这个测试版本支持vue,尽管是测试版,我想着以后升级也方便,普通的功能页足够我使用了,就选择了这个版本。 具体版本如下

"vue": "~3.2.6",
    "vuetify": "^3.0.0-alpha.0"
	"vite": "^2.5.2",

安装过程

依照官网测试版的安装顺序,提供了vue/cli 和 vite 两种方式, 因为他推荐vite ,所以我也选择了vite的方式,如下(vuetify官网抄来的): (vuecli 自行去官网查看)

# npm 6.x
npm init @vitejs/app my-app --template vue

# npm 7+, extra double-dash is needed:
npm init @vitejs/app my-app -- --template vue

# yarn
yarn create @vitejs/app my-app --template vue

接下来进入您的项目目录,添加 Vuetify:

cd my-app
vue add vuetify

一旦出现提示, 选定 Preview (Vuetify 3 + Vite):

? Choose a preset: (Use arrow keys)
  Default (recommended)
> Preview (Vuetify 3 + Vite)
  Prototype (rapid development)
  V3 (alpha)
  Configure (advanced)

官网的main.js 照搬过来

import vuetify/styles
import {
          
    createApp } from vue
import {
          
    createVuetify } from vuetify
import App from ./App.vue

const app = createApp(App)
const vuetify = createVuetify(...) // Replaces new Vuetify(...)

app.use(vuetify)

app.mount(#app)

安装成功,开始运行出错

启动项目 第一个报错来了 我跟着目录找下去,发现只有个index.d.ts 发现只要改成 然后我们把main.js修改为如下。

import vuetify/styles
import {
          
    createApp } from vue
import  createVuetify  from ./plugins/vuetify
import App from ./App.vue

const app = createApp(App)
const Vuetify = createVuetify 

app.use(Vuetify)

app.mount(#app)

重启项目,就可以看到界面了

经验分享 程序员 微信小程序 职场和发展