- Vue.js 3應用開發與核心源碼解析
- 呂鳴
- 490字
- 2023-08-31 19:30:28
1.2.2 Vue.js、前端工程化和Webpack
前端工程化這個詞相信讀者并不陌生,在早期的Web應用中,前端開發頂多是寫寫HTML代碼,實現頁面的布局,最后交給后端工程師,甚至有些業務都是由后端工程師一肩挑,但隨著業務和復雜性、技術的發展,前端已經不是簡單地寫頁面和樣式了,而是包括一系列可以流程化和規范化的能力,稱作前端工程化,這主要包括以下幾個部分:
· 靜態資源和動態資源的處理。
· 代碼的預編譯。
· 前端的單元測試和自動化測試。
· 開發調試工具。
· 前端項目的部署。
隨著前端工程化的不斷流行,僅僅靠手工來完成這些操作顯得效率很低,前端迫切需要一款支持上面幾個部分功能的工具,隨后便出現了諸如Webpack或Browserify (5)模塊的打包工具。越來越多的前端框架需要結合模塊打包工具一起使用,Vue.js也不例外,目前和Vue.js結合使用最多的模塊打包工具非Webpack莫屬。
Webpack的主要功能是將前端工程所需要的靜態資源文件(例如CSS、JavaScript、圖片等)打包成一個或者若干個JavaScript文件或CSS文件,如圖1-2所示。同時提供了模塊化方案來解決Vue組件之間的導入問題。本書后續的第8章會用到它,但是由于篇幅有限,本書并不會對Webpack進行詳細的講解,讀者如果想了解更多有關Webpack的內容,可以到官網上去查閱,網址為https://webpack.js.org/。

圖1-2 Webpack
推薦閱讀
- .NET之美:.NET關鍵技術深入解析
- Mastering ServiceStack
- Mastering Adobe Captivate 2017(Fourth Edition)
- 零基礎學C++程序設計
- 編寫高質量代碼:改善Python程序的91個建議
- MATLAB 2020 從入門到精通
- Django:Web Development with Python
- PHP 編程從入門到實踐
- Implementing Cisco Networking Solutions
- C++程序設計基礎教程
- Python 3破冰人工智能:從入門到實戰
- Learning Apache Mahout Classification
- 程序是怎樣跑起來的(第3版)
- PHP+MySQL+Dreamweaver動態網站開發從入門到精通(第3版)
- Java語言程序設計教程