使用vue3+ts+vuex+axios 擼了一個官網

1607775724144.jpg
大概這樣的簡單官網,沒有考慮ssr,接下來咱們進入正題~正式搭建。
1607776145653.jpg

確定你的電腦有木有vue的環境~vue create "your project"
1607777410542.jpg

Manually select features~手動選擇功能安裝
1607777598318.jpg
loading~
1607778533807.jpg
Choose a version of Vue.js 選擇 3.x
Use class-style component syntax 我選擇的no,如果安裝的話可以 class的模式寫vue組件,有興趣的同學可以安裝看看。
Use history mode for router? 我選擇的hash
其余的可以按照我的選擇
1607778630043.jpg
這邊安裝成功 進去目錄就可以啟動。
這邊是帶領大家走了一個安裝流程。其實 可以直接copy 項目地址就可以看了
https://github.com/shuyuhan01/vue-test

接下來就簡單說下vue3的項目和vue2項目的區別
1.main.ts 中需要從vue import createApp在通過.use的形式 注冊路由以及store到 app
2.新增了ref定義初始化數據,去掉methos,多了setup的方法 相關邏輯都寫在里面
3.setup 接受props, context,兩個參數,像父子間通訊可以用到
4.所定義的實踐方法,可以通過函數聲明的寫法,還需要在return 里面寫入,不然會報錯
5.還有一些watch computer 生命周期 等寫法 都有改變
你們可以看看文檔多練習下,有興趣還可以去看看源代碼,詳細的api可以看composition-api
https://composition-api.vuejs.org/zh/api.html#setup
最后項目打包到測試環境 遇到一個問題https://segmentfault.com/q/1010000038182104
到現在還沒解決

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容