RM新时代足球交易平台

18600329666

咨詢技術(shù)專家

掃一掃
與技術(shù)專家在線溝通

Menu
vue用戶界面漸進(jìn)式框架的使用詳解
       vue.js是一款用于構(gòu)建用戶界面的漸進(jìn)式MVVM框架,可以輕松實(shí)現(xiàn)數(shù)據(jù)和展示的分離,在java web開發(fā)中spring boot+vue實(shí)現(xiàn)view層和數(shù)據(jù)層的分離,使得開發(fā)團(tuán)隊(duì)之間的耦合性大大降低,本文從vue.js的知識(shí)準(zhǔn)備,vue.js的開發(fā)環(huán)境搭建,以及深入學(xué)習(xí)等方面介紹其使用
一、知識(shí)準(zhǔn)備
  • 具備前端開發(fā)基礎(chǔ)知識(shí),js,html,css
  • 前端模塊化知識(shí),既將一組相關(guān)操作封裝在對(duì)象(ECMASCRPT=es已經(jīng)提供支持)或函數(shù)中
  • 對(duì)ES6有初步了解
二、初識(shí)vue.js項(xiàng)目目錄結(jié)構(gòu)
目錄/文件 說明
build 項(xiàng)目構(gòu)建(webpack)相關(guān)代碼
config 配置目錄,包括端口號(hào)等。我們初學(xué)可以使用默認(rèn)的。
node_modules npm 加載的項(xiàng)目依賴模塊
src

這里是我們要開發(fā)的目錄,基本上要做的事情都在這個(gè)目錄里。里面包含了幾個(gè)目錄及文件:

  • assets: 放置一些圖片,如logo等。
  • components: 目錄里面放了一個(gè)組件文件,可以不用。
  • App.vue: 項(xiàng)目入口文件,我們也可以直接將組件寫這里,而不使用 components 目錄。
  • main.js: 項(xiàng)目的核心文件。
static 靜態(tài)資源目錄,如圖片、字體等。
test 初始測(cè)試目錄,可刪除
.xxxx文件 這些是一些配置文件,包括語法配置,git配置等。
index.html 首頁入口文件,你可以添加一些 meta 信息或統(tǒng)計(jì)代碼啥的。
package.json 項(xiàng)目配置文件。
README.md 項(xiàng)目的說明文檔,markdown 格式

vue.js是前端框架,執(zhí)行過程實(shí)際是將模塊化文件.vue文件中html,js,css最終解釋成為一個(gè)能被瀏覽器識(shí)別html文件并存放在build文件夾中
三、vue.js開發(fā)環(huán)境npm的安裝使用
  • 安裝node.js,node.js是一個(gè)javascript運(yùn)行環(huán)境,實(shí)質(zhì)是對(duì)Chrome V8引擎進(jìn)行了封裝
       從node.js官網(wǎng)下載并安裝node,安裝過程點(diǎn)擊下一步下一步, 安裝完成之后,打開命令行工具,輸入 node -v,如下圖,如果出現(xiàn)相應(yīng)的版本號(hào),則說明安裝成功。
      
 
         npm包管理器,是集成在node中的,所以,直接輸入 npm -v就會(huì)如下圖所示,顯示出npm的版本信息。

 
  • 安裝cnpm
      在命令行中輸入 npm install -g cnpm --registry=http://registry.npm.taobao.org 然后等待,安裝完成如下圖。

 
  • 安裝vue-cli腳手架構(gòu)建工具
       在命令行中運(yùn)行命令 npm install -g vue-cli ,然后等待安裝完成。通過以上三部,我們需要準(zhǔn)備的環(huán)境和工具都準(zhǔn)備好了,接下來就開始使用vue-cli來構(gòu)建項(xiàng)目。
  • 用vue-cli構(gòu)建項(xiàng)目
       要?jiǎng)?chuàng)建項(xiàng)目,首先我們要選定目錄,然后再命令行中把目錄轉(zhuǎn)到選定的目錄。在這里,我選擇桌面來存放新建的項(xiàng)目,則我們需要先把目錄cd到桌面,如下圖。
      
 
       在桌面目錄下,在命令行中運(yùn)行命令 vue init webpack firstVue 。解釋一下這個(gè)命令,這個(gè)命令的意思是初始化一個(gè)項(xiàng)目,其中webpack是構(gòu)建工具,也就是整個(gè)項(xiàng)        目是基于webpack的。其中firstVue是整個(gè)項(xiàng)目文件夾的名稱,這個(gè)文件夾會(huì)自動(dòng)生成在你指定的目錄中(我的實(shí)例中,會(huì)在桌面生成該文件夾),(運(yùn)行初始化命令的        時(shí)候回讓用戶輸入幾個(gè)基本的選項(xiàng),如項(xiàng)目名稱,描述,作者等信息,如果不輸入則直接回車方可)如下圖。
         打開firstVue文件夾,項(xiàng)目文件如下所示。
       這就是整個(gè)項(xiàng)目的目錄結(jié)構(gòu),其中,我們主要在src目錄中做修改。這個(gè)項(xiàng)目現(xiàn)在還只是一個(gè)結(jié)構(gòu)框架,整個(gè)項(xiàng)目需要的依賴資源都還沒有安裝,如下圖。

 
  • 安裝項(xiàng)目所需的依賴:首先cd到項(xiàng)目文件夾(firstVue文件夾),然后運(yùn)行命令 cnpm install 
       安裝完成之后,會(huì)在我們的項(xiàng)目目錄firstVue文件夾中多出一個(gè)node_modules文件夾,這里邊就是我們項(xiàng)目需要的依賴包資源。
  • 運(yùn)行項(xiàng)目
      在項(xiàng)目目錄中,運(yùn)行命令 npm run dev ,會(huì)用熱加載的方式運(yùn)行我們的應(yīng)用,熱加載可以讓我們?cè)谛薷耐甏a后不用手動(dòng)刷新瀏覽器就能實(shí)時(shí)看到修改后的效果。
 
           這里簡(jiǎn)單介紹下 npm run dev 命令,其中的“run”對(duì)應(yīng)的是package.json文件中,scripts字段中的dev,也就是 node build/dev-server.js命令的一個(gè)快捷方               式。項(xiàng)目運(yùn)行成功后,瀏覽器會(huì)自動(dòng)打開localhost:8080(如果瀏覽器沒有自動(dòng)打開,可以手動(dòng)輸入)。運(yùn)行成功后,會(huì)看到如下所示的界面。
 
四、vue.js代碼實(shí)例
五、vue.js運(yùn)行原理
六、結(jié)束語

本文講解了vue.js的基本使用和執(zhí)行原理,以及vue.js的基本定義,下一篇將著重講spring  boot與vue.js的整合使用
 
RM新时代足球交易平台