使用vue-cli搭建VUE專案
1. 安裝並初始化專案
Vue.js提供了一個官方命令列工具,可用於快速搭建大型的應用。
# 全域性安裝 vue-cli(前提是安裝了淘寶的npm映象,就可以使用cnpm命令了)
cnpm install --global vue-cli
# 建立一個基於 webpack 模板的新專案
vue init webpack my-project
# 這裡需要進行一些配置,預設回車即可
...
# Project initialization finished!
# ========================
To get started:
cd my-project
npm run dev
Documentation can be found at https://vuejs-templates.github.io/webpack
2. 執行並訪問專案
# 進入專案
cd my-project
# 安裝相關依賴包
cnpm install
# 啟動執行
cnpm run dev
# 執行成功之後顯示:
DONE Compiled successfully in 3323ms 14:17:24
I Your application is running here: http://localhost:8080
專案啟動成功,通過瀏覽器訪問http://localhost:8080就可以看到專案的主頁了。
3. 專案目錄結構
剛初始化完成的專案目錄以及作用:
目錄/檔案 | 說明 |
---|---|
build | 專案構建(webpack)相關程式碼 |
config | 配置目錄,包括埠號等。我們初學可以使用預設的。 |
node_modules | npm 載入的專案依賴模組 |
src | 這裡是我們要開發的目錄,基本上要做的事情都在這個目錄裡。裡面包含了幾個目錄及檔案:assets: 放置一些圖片,如logo等。components: 目錄裡面放了一個元件檔案,可以不用。App.vue: 專案入口檔案,我們也可以直接將元件寫這裡,而不使用 components 目錄。main.js: 專案的核心檔案。 |
static | 靜態資源目錄,如圖片、字型等。 |
test | 初始測試目錄,可刪除 |
.xxxx檔案 | 這些是一些配置檔案,包括語法配置,git配置等。 |
index.html | 首頁入口檔案,你可以新增一些 meta 資訊或統計程式碼啥的。 |
package.json | 專案配置檔案。 |
README.md | 專案的說明文件。 |
4. 專案構建後打包到伺服器
更改config/index.js檔案,將兩處assetsPublicPath
的值從/
改為./
,然後執行:
cnpm run build
執行成功後目標檔案會生成到dist
目錄,然後放到目標伺服器,以tomcat伺服器為例,將dist整個目錄放到webapps下面,啟動tomcat然後訪問http://localhost:8080/dist就OK了!
疑問1
按照官方教程可以很簡單的搭建執行專案,但是VUE的執行原理是什麼呢?資原始檔如何載入的,如何編譯的,主要載入了哪些檔案,這些檔案的對應關係又是什麼?
作為一個後端小哥,對VUE真的不熟悉,在網上發現一個提問正好解決了我的疑問,https://segmentfault.com/q/10…,簡單的說就是得先學習webpack(打包工具)才能解決這些疑問奧。