利用webpack搭建vue腳手架
這篇文章主要給大家介紹了軟玉利用webpack如何搭一個vue腳手架的相關資料,文中有超詳細講解和註釋,對大家學習或者使用webpack具有一定的參考學習價值,需要的朋友們下面隨著我來一起學習學習吧。
Vue作為前端三大框架之一截至到目前在github上以收穫44,873顆星,足以說明其以悄悄成為主流。 16年10月Vue發布了2.x版本,經過了一段時間的摸索和看官方的教程和api,才了解到2.0版本在1.0版本的基礎上做了很多調整,廢棄了很多api。
本文將詳細介紹利用webpack搭一個vue腳手架的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。
一.適用人群
1.對webpack知識有一定了解但不熟悉的同學.
2.女同學! ! ! (233333....)
二.目的
在自己對webpack有進一步了解的同時,也希望能幫到一些剛接觸webpack的同學.
鷹架已放上github,不想聽我囉嗦的同學可以直接去download或clone下來看哦.
腳手架裡都有詳細註釋!
原始碼:https://github.com/webfansplz/xc-cli.git (本地下載)
#覺得有幫助到你的同學給個star哈,也算是對我的一種支持!
三.鷹架結構
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
四.設定npm scripts
4.1 產生package.json檔案,設定npm scripts.
4.1.1 使用npm init 指令,產生一個package.json檔!
1 |
|
4.1.2 全域安裝webpack和webpack-dev-server
1 |
|
4.1.3 在專案目錄下安裝webpack和webpack-dev- server
1 |
|
4.1.4 進入package.json設定npm scripts指令
1 2 3 4 5 |
|
透過設定上述指令:
我們可以透過npm start/npm run dev在本地進行開發,
scripts.dev指令解讀:
透過webpack-dev-server指令啟動build資料夾下webpack.dev.conf.js。
也可以透過npm run build 打包專案檔案進行線上部署.
scripts.build指令解讀:
透過node指令建置build資料夾下的build.js 。
指令的設定可以依照自己腳手架的設定檔位置和名稱不同修改喔!
五.建造鷹架目錄
同學們可以透過自己的習慣和喜愛搭建自己的鷹架目錄,下面講解以上面腳手架結構為準!
六.建置config/config.js
6.1 此檔案主要用來設定建置開發環境與生產環境差異化的參數.
6.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
|
七.建置build/webpack.base.conf.js
7.1 此檔案主要是webpack開發環境和產生環境的通用設定.
7.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
|
八.建構build/webpack.dev.conf.js
8.1 此檔案主要用於建構開發環境
8.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
|
8.3 透過建立以上檔案,並下載對應的依賴與建立專案入口,我們就可以透過npm run dev在本地開發vue專案啦! ! !
9.建立build/webpack.prod.conf.js
9.1 此檔案主要用於建立生產環境的設定.
9.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
|
十. 建立build/build.js
10.1 此檔案是專案打包服務,用來建構一個全量壓縮套件
10.2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
10.3 建立好以上檔案我們就可以透過npm run build來打包我們的專案文件並部署上線啦。
十一.大功告成!
透過以上步驟,一個spa版的vue鷹架就大功告成啦!
如果對一些細節不懂的可以留言或者上我的github查看
地址:https://github.com/webfansplz/xc-cli.git (本地下載)
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
#以上是利用webpack搭建vue腳手架的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

可以通過以下步驟為 Vue 按鈕添加函數:將 HTML 模板中的按鈕綁定到一個方法。在 Vue 實例中定義該方法並編寫函數邏輯。

Vue.js 中的 watch 選項允許開發者監聽特定數據的變化。當數據發生變化時,watch 會觸發一個回調函數,用於執行更新視圖或其他任務。其配置選項包括 immediate,用於指定是否立即執行回調,以及 deep,用於指定是否遞歸監聽對像或數組的更改。

Vue.js 返回上一頁有四種方法:$router.go(-1)$router.back()使用 <router-link to="/"> 組件window.history.back(),方法選擇取決於場景。

Vue 多頁面開發是一種使用 Vue.js 框架構建應用程序的方法,其中應用程序被劃分為獨立的頁面:代碼維護性:將應用程序拆分為多個頁面可以使代碼更易於管理和維護。模塊化:每個頁面都可以作為獨立的模塊,便於重用和替換。路由簡單:頁面之間的導航可以通過簡單的路由配置來管理。 SEO 優化:每個頁面都有自己的 URL,這有助於搜索引擎優化。

NetflixusesAcustomFrameworkcalled“ Gibbon” BuiltonReact,notReactorVuedIrectly.1)TeamSperience:selectBasedonFamiliarity.2)ProjectComplexity:vueforsimplerprojects:reactforforforproproject,reactforforforcompleplexones.3)cocatizationneedneeds:reactoffipicatizationneedneedneedneedneedneeds:reactoffersizationneedneedneedneedneeds:reactoffersizatization needefersmoreflexibleise.4)

Vue.js 遍歷數組和對像有三種常見方法:v-for 指令用於遍歷每個元素並渲染模板;v-bind 指令可與 v-for 一起使用,為每個元素動態設置屬性值;.map 方法可將數組元素轉換為新數組。

在 Vue.js 中引用 JS 文件的方法有三種:直接使用 <script> 標籤指定路徑;利用 mounted() 生命週期鉤子動態導入;通過 Vuex 狀態管理庫進行導入。
