åçº§è¿æ¶çVue.jsææ¯æ | AIçæåç¿»è¯
以䏿¯å¾ç¤ºï¼
ææ¯æ ï¼çº¦ 2016â2020 å¹´ï¼ï¼
- Vue 1.x + Vue Router 0.7 + Vue Resource â å·²è¿æ¶ï¼å½åçæ¬ä¸º Vue 3
- Webpack 1 â å·²åæ¢ç»´æ¤ï¼å½åçæ¬ä¸º Webpack 5
- Babel 6 + ES2015 é¢è®¾ â æ§çè½¬è¯æ¹æ¡
- plupload + qiniu-js-sdk ç¨äºä¸ä¼ ï¼leancloud-realtime ç¨äºå®æ¶è天
- hls.js 0.7 ç¨äºè§é¢æµä¼ è¾
æ ¸å¿æ¶æï¼
- å页åºç¨ï¼SPAï¼ï¼Node å¼åæå¡å¨ï¼ç«¯å£ 9060ï¼å°
/api/*代çè³https://api.quzhiboapp.com - Vue 1 åæä»¶ç»ä»¶ï¼
.vueï¼ï¼ä½¿ç¨ stylus ç¼åæ ·å¼ - é对移å¨ç«¯ç½é¡µå¼åçç´æäº§åï¼quzhiboappï¼
å¦ä½å级 ââ 两æ¡è·¯å¾ï¼
æ¹æ¡ Aï¼æ¸è¿å¼åçº§ï¼æ´å®å ¨ï¼
- å两æ¥å级 Vue 1 â Vue 2 â Vue 3
- å级 vue-routerãvue-resource è³ Vue 3 对åºçæ¬ï¼
vue-router@4ã@vueuse/coreæaxiosï¼ - å级 Webpack 1 â 4 â 5ï¼æ¹å¨è¾å¤§ï¼å è½½å¨åæä»¶çæå·²å®å ¨ååï¼
- å°å·²å¼ç¨ç babel-runtime æ¿æ¢ä¸º
@babel/preset-env
æ¹æ¡ Bï¼ç°ä»£åéåï¼å¦ææ¶é´å»ºè®®éç¨ï¼
- ä½¿ç¨ Vite æ°å»ºé¡¹ç®ï¼æ¯ Webpack æ´å¿«ï¼é ç½®æ´ç®åï¼
- éæ Vue 3 + Composition API
- å°
vue-resourceæ¿æ¢ä¸º axios - æ´æ°
hls.jsè³ææ°çæ¬ï¼å为 0.7ï¼å½å约为 1.xï¼ - å¼ç¨ plupload/qiniu ââ è¿ç§»è³ qiniu-js-sdk v2 æç´æ¥ä½¿ç¨ææ° SDK
- ä¿çè§å¾/ç»ä»¶æ¶æï¼ä½ä½¿ç¨ Vue 3 åæä»¶ç»ä»¶è¯æ³éå
æå¤§é£é©ï¼ leancloud-realtime SDK å¯è½ä¸æ°ç Node/æå
å·¥å
·ä¸å
¼å®¹ãvue-resource å·²åæ¢ç»´æ¤ ââ axios å¯ç´æ¥æ¿ä»£ã
æ¨å¸æéæ©åªä¸ªæ¹åï¼
