Vite-vue3 架構設計


Vite-vue3 架構設計

基礎信息

Gitee項目地址:https://gitee.com/pengchenggang/vite-vue3

1 創建vite-vue3 初始化腳本

$ npm init vite-app vite-vue3

$ cd vite-vue3 //進入項目目錄

$ npm install //安裝項目所需依賴

$ npm run dev //啟動項目

 

這里由於是新建的gitee項目,所以我找了一個臨時目錄初始化,然后又copyvite-vue3目錄。

啟動項目后,如下圖。

 

2 安裝TypeScript

2.1 安裝ts && 生成 tsconfig.json

cnpm install typescript --save-dev

命令行運行tsc --init生成tsconfig.json文件

 

Tsconfig.json 幫助文檔

https://www.tslang.cn/docs/handbook/tsconfig-json.html

 

2.2 安裝vue3ts的插件

cnpm install @vue/cli-plugin-typescript --save-dev

 

 

2.3 vue.config.js添加支持ts

 

2.4 typescript-eslint 3個插件

cnpm install @typescript-eslint/eslint-plugin @typescript-eslint/parser --save-dev

cnpm install @vue/eslint-config-typescript --save-dev

 

2.5 添加.eslintrc.js

 

2.6 vscode setting.json 配置自動eslint格式化

教程參考:

ts官方中文手冊

https://www.tslang.cn/docs/handbook/basic-types.html

掘金ts小冊

https://juejin.cn/book/6844733813021491207

 

參考文檔:

vue3項目中加入typescript https://www.jianshu.com/p/35eab26d7db0

 

3 安裝Router4.0

Router官方網站:

https://github.com/vuejs/vue-router-next

 

 

cnpm install –save vue-router@4

這里由於有@,所有--save要往前提 要不安裝不成功

 

4 安裝Vuex4.0

官方地址:

https://github.com/vuejs/vuex/tree/4.0

vuex4.0 說明文檔:

https://next.vuex.vuejs.org/

 

安裝命令:

cnpm install --save vuex@next

5 Vue 3 Babel JSX 插件

https://github.com/vuejs/jsx-next/blob/dev/packages/babel-plugin-jsx/README-zh_CN.md

 

安裝插件

cnpm install @vue/babel-plugin-jsx -D 

Then add the plugin to .babelrc: 

{ 

 "plugins": ["@vue/babel-plugin-jsx"] 

} 

 

Vue 3.0中jsx語法的使用

https://www.jb51.net/article/199650.htm

這里有說vue3 原生支持jsx,還有說是裝插件,反正現在能用了,下次起架子的時候再分析。

6 安裝ElementPlus

https://element-plus.gitee.io/#/zh-CN/component/installation

 

cnpm install element-plus –save

 

在jsx需要單獨從新引入,在template下直接使用,因為main.ts已經導入了。

 

7 其他問題

7.1 發布子目錄

"build": "vite build --base=/vite-vue3/"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM