天天看點

項目打包打的是什麼包_為什麼要使用VueCLI3.0?先進架構是真的好用什麼是VueCLI?為什麼要使用vuecli 3.0?VueCLI 3.0項目結構總結

使用VueCLI3.0來做項目有半年時間了,來說一下對VueCLI3.0架構的了解和感受吧。

什麼是VueCLI?

Vuecli俗稱vue腳手架,也就是前台可以進行子產品式開發,可以快速搭建項目原型。Vuecli3.0依賴于nodejs,請先安裝nodejs,版本建議采用版本在 8.0.0 以上否則會出現相容問題,本人使用10.2.0版本。

項目打包打的是什麼包_為什麼要使用VueCLI3.0?先進架構是真的好用什麼是VueCLI?為什麼要使用vuecli 3.0?VueCLI 3.0項目結構總結

vue CLI 3.0

為什麼要使用vuecli 3.0?

之前項目都是使用jquery和bootstrap來做項目,基本上沒有什麼架構,隻是自己封裝了一些常用的工具,背景接觸了vuecli 3.0,覺得此架構有很多不錯的地方,它的優勢存在以下幾個方面:

1. 快速原型開發

vuecli3.0支援使用指令直接生成項目,提高效率。

2. GUI可視化界面

可以通過GUI界面進行項目依賴和插件的管理,也可以進行項目的啟動打包,全部可視化。

3. 現代模式

浏覽器配合解析後的es6代碼,使得檔案體積變小,解析效率提高。

4. 支援自動局部更新

開發時支援代碼的熱更新,配合chrome浏覽器,基本不用清理頁面緩存。

5. 使用vue-router

使用vue-router配置路由,可以提高頁面切換的效率,快的飛起。

6. Webpack

內建前端優秀的包管理工具webpack,實作包的自動化管理。

7. 打包

內建了打包工具,實作快速化打包,打包的檔案經過壓縮和混淆,縮小檔案體積,提高代碼安全性。

8. vuejs

包括vuejs一些優勢在裡面,包括資料的雙向綁定、元件化、Virtual DOM、輕量高效、動畫系統等等。

9. 其他

包括一些優秀的第三方插件,例如iview、element ui等等,都特别好用。

VueCLI 3.0項目結構

項目打包打的是什麼包_為什麼要使用VueCLI3.0?先進架構是真的好用什麼是VueCLI?為什麼要使用vuecli 3.0?VueCLI 3.0項目結構總結

項目結構

從上到下依次介紹一下目錄中代表的東西是什麼。

1. dist

此目錄為項目打包後的檔案夾,部署時拷貝裡面的内容即可。

2. node_modules

這裡面存放nodejs管理的包,一般不上傳svn,通過npm install進行下載下傳。

3. public

此檔案夾下存在一些公共的資源,包括資料、圖檔、配置等等,此檔案打包時不做處理,原檔案放在打包後檔案中。有些檔案資料需要放在此目錄中,不然項目打包後通路不到資料。

4. src

src目錄裡面存在都是源代碼,包括assets(資源)、componets(元件)、config(配置資訊)、stores(vuex檔案)、views(視圖界面)、App.vue(入口檔案),mian.js(管理初始化資訊)、router.js(管理路由資訊)、store.js(vuex入口)

5. debug.log

debug的日志資訊。

6. package.json

存放管理的包資訊,插件、依賴資訊。

7. vue.config.js

項目的配置資訊全部在這個檔案裡面了,包括打包、代理、服務、webpack管理等等。

總結

總體來說VueCLI3.0是一款非常優秀的前端架構,通過實踐VueCLI3.0還是挺好用的,有興趣的小夥伴們可以嘗試一下,關于使用心得歡迎交流。