vite和vue3.0都出來一段時間了,嘗試一下搭vite+vue3+ts的項目
相關資料網址
- vue3.0官網:
https://v3.vuejs.org/guide/introduction.html#getting-started
- Element對vue3支持——Element Plus
官網地址:https://element-plus.gitee.io/#/zh-CN
github地址:https://github.com/element-plus/element-plus
步驟
npm i vite -g
vite -v
根據是否返回版本號判斷是否下載成功npm init vite-app 項目名
創建項目cd 文件夾名
npm i
npm run dev
即可看到網址打開
前五步為vite
的使用搭建
npm i -S typescript vue-router@next
安裝ts和router
先配置ts:
-
npx tsc --init
創建tsconfig.json
文件 -
把根目錄下的
main.js
文件改名為main.ts
-
把根目錄下的
index.html
中引入的main.js
改名為main.ts
-
同時把
.vue
文件里的<script>
標簽中加入lang="ts"
-
在項目根目錄創建
shim.d.ts
文件,同時在其中寫入以下代碼,用於配置ts支持識別.vue
文件declare module "*.vue" { import { Component } from "vue"; const component: Compoent; export default component; }
配置router:
-
在
src
下建立router
目錄並在其中創建index.ts
文件,並在其中寫入(此處的地址為自己在根目錄創建views
文件夾下創建index.vue
文件,可根據自己需要創建)import { RouteRecordRaw, createRouter, createWebHistory } from "vue-router"; const routes: RouteRecordRaw[] = [ { path: "/", name: "Home", component: import("../views/index.vue"), }, ]; const router = createRouter({ history: createWebHistory(process.env.BASE_URL), routes, }); export default router;
-
修改
main.ts
文件引入vue-router
import { createApp } from "vue"; import App from "./App.vue"; import router from "./router/index"; createApp(App).use(router).mount("#app");
之后就可以寫代碼了