vuejs webapp框架 vue移動端框架搭建

2021-10-12 15:22:54 字數 2245 閱讀 2324

vue移動端框架搭建

一、安裝各種包(-s表示專案需要,-d表示開發需要)

1.安裝node.js , 安裝git 使用git bash命令工具

2.安裝cnpm cnpm的速度比npm快

npm install -g cnpm --registry=

3.安裝腳手架:

cnpm install @vue/cli -g

4.建立專案:

vue create vue-study(專案名字)

cd vue-study 進入專案,在啟動伺服器

5.啟動專案:進入專案目錄,執行 npm run serve,啟動乙個本地開發伺服器

(建議在package.json資料夾中的"scripts"配置"start":"npm run serve")

這樣就能在不同的框架中使用同乙個名稱啟動不同的專案。

關閉服務 ctrl+c

6.安裝各種外掛程式:

element (元件)

cnpm i element-ui -s

vant (元件)

有讚出品

vant,是乙個專注於移動的vue ui元件庫

cnpm install vant -s

cnpm install babel-plugin-import -d

配置babel.config.js 需要重啟服務

plugins: [

['import', , 'vant']

vue在html中直接引入

腳手架中已有,import vue from 'vue' 引入即可

vuex (狀態管理)

cnpm install vuex -s

sass (css元件,可以使css巢狀書寫)

cnpm install sass-loader -d

cnpm install sass -d

axios (**跨域)

npm install axios -s

建立vue.config.js

配置:// 每次修改都要重啟伺服器

module.exports =

// 丟擲去

export default router

4.在main.js中進行掛載

// 引入router,js檔案

import router from './router,js'

new vue(

在程式設計式路由跳轉

this.$router.push('/detail/'+id(要傳的值))

在接受頁面動態接收引數

this.$router.params.id(接受的值)

3.兩種客戶端的路由模式

mode='hash'(預設)

缺點:url中有#不好看

優點:部署到伺服器上時,單頁面重新整理不會出現404

mode='history'

優點:url中沒有#

缺點:部署到伺服器上時,單頁面重新整理會出現404,解決方法是要求後端或運維在伺服器(nginx)上做重定向處理

4.路由懶載入

const home = ()=>import('@/views/home.vue')

作用:應用程式元件非同步載入,節省應用程式初始化的效能

結合vue的非同步元件和webpack的**分割功能,實現元件的懶載入

五、狀態管理

分別有四個函式

state:{} 共享資料的共享

getters:{} 相當是計算屬性

mutations:{} 用來操作state

action:{}

1.action是vuex官方建議,與後端介面對接的入口

2.工作中,一般讓那些被多個元件共享的後端資料,走action

3.在action中,可以直接修改state,但不推薦這樣做,因為這樣寫devtools不能監視(devtools是用於檢視vue的資料,狀態資訊)

// action是vuex官方建議的,與後端介面對接的入口

// 工作中,一般讓那些需要被多個元件共享的後端資料,走actions

// 在actions中,可能直接修改state,但是不推薦這麼做

在src目錄下建store資料夾,在裡面建立index.js檔案,在建立modules資料夾

index.js檔案

test.js

六、全域性路由守衛(在router.js中配置)

router.beforeeach((to,from,next)=>elseelse{

next()

vue ui框架 你為什麼要使用前端框架Vue

1.前端框架的根本意義 1.1 前端框架的好處 最開始學習前端框架的時候 我第乙個框架是 react 並不理解框架能帶來什麼,只是因為大家都在用框架,最實際的乙個用途就是所有企業幾乎都在用框架,不用框架就 out 了.隨著使用的深入我逐漸理解到框架的好處 1.2 前端框架的根本意義 簡單來說,前端框...

Vue 框架與庫的區別 MVVM 簡單使用vue

庫 本質上是一些函式的集合。每次呼叫函式,實現一定的特定的功能,接著把控制權交給使用者 代表 jquery jquery庫核心 dom操作,即 封裝dom操作,簡化dom操作 框架 是一套完整的解決方案,使用框架的時候,需要把你的 放到框架適合的地方,框架會在合適的實際呼叫你的 代表 vue 使用規...

對指定元件進行keep alive快取 Vue

keep alive 是乙個抽象元件 它自身不會渲染乙個 dom 元素,主要用於保留元件狀態或避免重新渲染 實際專案中 當元件在內被切換,它的 activated 和 deactivated 這兩個生命週期鉤子函式將會被對應執行。可以在activated時進行重新整理操作,但是這個做法則需要在每個要...