摘要:前言用有一段時間了,從用搭建項(xiàng)目一步步配置,到之后的研究動效這些,一直想寫些東西記錄一下做個總結(jié),剛好趁著有空就整理一下。結(jié)語有新的知識點(diǎn)會更新到知識體系中,總結(jié)和心得體會會多帶帶寫文章詳述,努力填坑
前言
用vue有一段時間了,從用vue-cli搭建項(xiàng)目、一步步配置axios、vuex、vue-router,到之后的研究canvas、動效這些,一直想寫些東西記錄一下、做個總結(jié),剛好趁著有空就整理一下。這里先占個坑,列一下大綱,具體某一方面的總結(jié)會多帶帶寫文章,放鏈接在本文中,之后會不定期更新來填坑。
詳解鏈接手機(jī)端vue項(xiàng)目構(gòu)建及相關(guān)配置:eslint、scss、axios、文件層級
vue項(xiàng)目實(shí)踐1——構(gòu)建項(xiàng)目
canvas繪圖基礎(chǔ):旋轉(zhuǎn)、定位、離屏、模糊問題
前端圖形——繪圖、截圖、合成動圖
動效系列
動效成果展——背景動效
用vue-cli構(gòu)建項(xiàng)目
用vue-cli一鍵構(gòu)建:vue init webpack xxx。構(gòu)建過程中會給幾個選項(xiàng):eslint、unit tests、e2e tests。
其中eslint是約束代碼規(guī)范的,建議啟用,繼承使用eslint-plugin-vue的配置,可以較好約束vue項(xiàng)目中的代碼規(guī)范。具體的規(guī)范要求和配置,可以查閱eslint和eslint-plugin-vue的官方文檔。
unit tests和e2e tests都是測試用的,可以寫測試用例進(jìn)行單元測試,我這邊沒用到就沒配置。
配置vue全家桶
vue-router會在構(gòu)建項(xiàng)目時自動配好,然后vuex和axios需要我們自己安裝配置。
這里對于vue-router和vuex的配置都建議先建立好文件層級關(guān)系。如下圖中的vue-router的配置:
index.js中進(jìn)行根級別的路由的配置,子模塊的配置都在modules中新建對應(yīng)的路由表文件。
axios的配置的話也是必要的,需要配置請求時限、請求路由、請求攔截器和響應(yīng)攔截器等,統(tǒng)一配置后,直接綁為vue的屬性,用起來很方便。
手機(jī)端配置
手機(jī)端配置完各種meta屬性,引入手機(jī)端樣式配置文件,配置好scss和flexible布局,然后就可以非常愉快的用vue進(jìn)行手機(jī)端項(xiàng)目的開發(fā)了。
數(shù)據(jù)管理瀏覽器級別的localstorage:主要做數(shù)據(jù)緩存,減少請求,瀏覽器關(guān)閉后失效;
項(xiàng)目級別的vuex:主要做全局變量,跨頁面數(shù)據(jù)交互,頁面刷新時失效;
頁面級別的data、computed:主要是頁面內(nèi)的數(shù)據(jù)渲染和處理,路由跳轉(zhuǎn)時失效;
臨時變量(接口返回、自定義):主要是進(jìn)行數(shù)據(jù)處理,結(jié)果存入上述幾個位置,再被使用。
canvas繪圖的可以參見我此前的兩篇文章,有對canvas繪圖做一些基礎(chǔ)介紹。
canvas截屏是目前前端實(shí)現(xiàn)截屏的手段,具體實(shí)現(xiàn)可參見html2Canvas,前段時間作者進(jìn)行了更新,新版本可實(shí)現(xiàn)高清截圖并且對新的css樣式進(jìn)行了兼容處理,值得研究。
canvas截屏的原理是讀取dom元素,解析后繪制成canvas對象,再通過canvas轉(zhuǎn)成圖片格式。所以這里的樣式兼容,其實(shí)也就是能不能正確解析某個樣式,還原對應(yīng)的顯示效果。
新版本中沒有純粹用canvas繪圖,而是用svg轉(zhuǎn)成canvas的。svg本身能實(shí)現(xiàn)的效果沒canvas好,多用于矢量圖和線條,不過性能要求比canvas低,用svg替代canvas做前處理,對性能上也會有提升。
樣式真的是一個需要打磨和經(jīng)驗(yàn)的東西。css3的新特性提供了旋轉(zhuǎn)、動畫,可以方便的做出各種css動效;css本身也有很多黑科技來實(shí)現(xiàn)一些常見需求;最神奇的是在封裝組件的時候,真的要好好設(shè)計(jì)里面的樣式,不然父子組件相互影響真的是很坑爹的事情。
結(jié)語有新的知識點(diǎn)會更新到“知識體系”中,總結(jié)和心得體會會多帶帶寫文章詳述,努力填坑~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/112937.html
摘要:前言一直混跡社區(qū)突然發(fā)現(xiàn)自己收藏了不少好文但是管理起來有點(diǎn)混亂所以將前端主流技術(shù)做了一個書簽整理不求最多最全但求最實(shí)用。 前言 一直混跡社區(qū),突然發(fā)現(xiàn)自己收藏了不少好文但是管理起來有點(diǎn)混亂; 所以將前端主流技術(shù)做了一個書簽整理,不求最多最全,但求最實(shí)用。 書簽源碼 書簽導(dǎo)入瀏覽器效果截圖showImg(https://segmentfault.com/img/bVbg41b?w=107...
摘要:前言月份開始出沒社區(qū),現(xiàn)在差不多月了,按照工作的說法,就是差不多過了三個月的試用期,準(zhǔn)備轉(zhuǎn)正了一般來說,差不多到了轉(zhuǎn)正的時候,會進(jìn)行總結(jié)或者分享會議那么今天我就把看過的一些學(xué)習(xí)資源主要是博客,博文推薦分享給大家。 1.前言 6月份開始出沒社區(qū),現(xiàn)在差不多9月了,按照工作的說法,就是差不多過了三個月的試用期,準(zhǔn)備轉(zhuǎn)正了!一般來說,差不多到了轉(zhuǎn)正的時候,會進(jìn)行總結(jié)或者分享會議!那么今天我就...
閱讀 952·2023-04-25 19:40
閱讀 3582·2023-04-25 17:41
閱讀 3062·2021-11-11 11:01
閱讀 2732·2019-08-30 15:55
閱讀 3283·2019-08-30 15:44
閱讀 1426·2019-08-29 14:07
閱讀 534·2019-08-29 11:23
閱讀 1382·2019-08-27 10:54