vue main.js中引入js_web前端的同学不容错过,大厂Vue最佳实践总结,提高竞争力...
隨著這幾年前端技術的快速發展,Vue框架在國內普及率極高,人人都會用。那么,如何才能寫得比別人優雅?比別人漂亮?
鑒于一線互聯網大廠在前沿技術領域的持續研究和大規模投入,直接向他們取經,是最便捷也是最高效的學習方式。但對于在中小公司工作的程序員來說,平時忙碌于業務代碼,很少有機會接觸到大廠的優秀實踐。
本文將介紹一些大廠Vue項目的最佳實踐:
1
一勞永逸的組件注冊
通常在組件使用前,需要引入后再注冊,但如果高頻組件多了,每次都這樣做,不僅新增很多代碼,效率還低!我們應該如何優化呢?
其實,我們可以借助一下webpack的require.context() 方法來創建自己的(模塊)上下文,從而實現自動動態require組件。
我們先在components文件夾(這里面都是些高頻組件)添加一個叫global.js的文件,在這個文件里使用require.context 動態將需要的高頻組件統統打包進來,然后在main.js文件中引入global.js的文件。
最后我們就可以隨時隨地在頁面中使用這些高頻組件,無需再手動一個個引入了。
2
高精度權限控制—自定義指令directive
我們通常給一個元素添加 v-if / v-show 來做權限管理,但如果判斷條件繁瑣且多個地方需要判斷,這種方式的代碼不僅不優雅而且冗余。
針對這種情況,我們可以通過全局自定義指令來處理:我們先在新建個 array.js 文件,用于存放與權限相關的全局函數;
最后我們在頁面中就可以通過自定義指令 v-permission 來判斷:
以上是幾個Vue大廠實戰經驗。
大家有沒有想過一個問題?隨著前端面試要求越來越高,像Vue這樣的框架已經是基本功,我們憑什么敢說比別人厲害呢?
- 我們都會寫組件,但是你知道怎么讓組件能夠成為高復用性的組件庫型組件嗎?
- 我們都會項目打包上線,但是你知道如何編寫配置文件能讓打包速度最優化嗎?
- 我們都會寫路由,但是你知道如何寫才能保證多路由模塊解耦,保證更方便增加新的路由模塊嗎?
說來說去,大家都知道前端的全方面學習需要完整的前端思路實踐教學,這邊準備了一份前端路徑完整圖供大家學習:
當然,有這些還不夠,私信小編,發送“資料”并且評論此文章送上web前端最新學習資料!
總結
以上是生活随笔為你收集整理的vue main.js中引入js_web前端的同学不容错过,大厂Vue最佳实践总结,提高竞争力...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝牙模块怎么指定查询另一个蓝牙模块_蓝牙
- 下一篇: js 设置 table 第一个 tr_华