服務(wù)近2000家企業(yè),依托一系列實踐中打磨過的技術(shù)和產(chǎn)品,根據(jù)企業(yè)的具體業(yè)務(wù)問題和需求,針對性的提供各行業(yè)大數(shù)據(jù)解決方案。
vue用戶界面漸進(jìn)式框架的使用詳解
來源:未知 時間:2018-20-2 瀏覽次數(shù):309次
vue.js是一款用于構(gòu)建用戶界面的漸進(jìn)式MVVM框架,可以輕松實現(xiàn)數(shù)據(jù)和展示的分離,在java web開發(fā)中spring boot+vue實現(xiàn)view層和數(shù)據(jù)層的分離,使得開發(fā)團(tuán)隊之間的耦合性大大降低,本文從vue.js的知識準(zhǔn)備,vue.js的開發(fā)環(huán)境搭建,以及深入學(xué)習(xí)等方面介紹其使用一、知識準(zhǔn)備
- 具備前端開發(fā)基礎(chǔ)知識,js,html,css
- 前端模塊化知識,既將一組相關(guān)操作封裝在對象(ECMASCRPT=es已經(jīng)提供支持)或函數(shù)中
- 對ES6有初步了解
目錄/文件 | 說明 |
---|---|
build | 項目構(gòu)建(webpack)相關(guān)代碼 |
config | 配置目錄,包括端口號等。我們初學(xué)可以使用默認(rèn)的。 |
node_modules | npm 加載的項目依賴模塊 |
src |
這里是我們要開發(fā)的目錄,基本上要做的事情都在這個目錄里。里面包含了幾個目錄及文件:
|
static | 靜態(tài)資源目錄,如圖片、字體等。 |
test | 初始測試目錄,可刪除 |
.xxxx文件 | 這些是一些配置文件,包括語法配置,git配置等。 |
index.html | 首頁入口文件,你可以添加一些 meta 信息或統(tǒng)計代碼啥的。 |
package.json | 項目配置文件。 |
README.md | 項目的說明文檔,markdown 格式 |
vue.js是前端框架,執(zhí)行過程實際是將模塊化文件.vue文件中html,js,css最終解釋成為一個能被瀏覽器識別html文件并存放在build文件夾中
三、vue.js開發(fā)環(huán)境npm的安裝使用
- 安裝node.js,node.js是一個javascript運行環(huán)境,實質(zhì)是對Chrome V8引擎進(jìn)行了封裝

npm包管理器,是集成在node中的,所以,直接輸入 npm -v就會如下圖所示,顯示出npm的版本信息。

- 安裝cnpm

- 安裝vue-cli腳手架構(gòu)建工具
- 用vue-cli構(gòu)建項目

在桌面目錄下,在命令行中運行命令 vue init webpack firstVue 。解釋一下這個命令,這個命令的意思是初始化一個項目,其中webpack是構(gòu)建工具,也就是整個項 目是基于webpack的。其中firstVue是整個項目文件夾的名稱,這個文件夾會自動生成在你指定的目錄中(我的實例中,會在桌面生成該文件夾),(運行初始化命令的 時候回讓用戶輸入幾個基本的選項,如項目名稱,描述,作者等信息,如果不輸入則直接回車方可)如下圖。

打開firstVue文件夾,項目文件如下所示。

這就是整個項目的目錄結(jié)構(gòu),其中,我們主要在src目錄中做修改。這個項目現(xiàn)在還只是一個結(jié)構(gòu)框架,整個項目需要的依賴資源都還沒有安裝,如下圖。

- 安裝項目所需的依賴:首先cd到項目文件夾(firstVue文件夾),然后運行命令 cnpm install

安裝完成之后,會在我們的項目目錄firstVue文件夾中多出一個node_modules文件夾,這里邊就是我們項目需要的依賴包資源。

- 運行項目

這里簡單介紹下 npm run dev 命令,其中的“run”對應(yīng)的是package.json文件中,scripts字段中的dev,也就是 node build/dev-server.js命令的一個快捷方 式。項目運行成功后,瀏覽器會自動打開localhost:8080(如果瀏覽器沒有自動打開,可以手動輸入)。運行成功后,會看到如下所示的界面。

四、vue.js代碼實例

五、vue.js運行原理
六、結(jié)束語
本文講解了vue.js的基本使用和執(zhí)行原理,以及vue.js的基本定義,下一篇將著重講spring boot與vue.js的整合使用
六、結(jié)束語
本文講解了vue.js的基本使用和執(zhí)行原理,以及vue.js的基本定義,下一篇將著重講spring boot與vue.js的整合使用