vue3+ts+vant移動(dòng)端H5項(xiàng)目搭建的實(shí)現(xiàn)步驟
使用vue-cli搭建項(xiàng)目
1.全局安裝vue-cli
npm install -g @vue/cli
安裝完成驗(yàn)證
vue -V

2.使用vue ui 可視化創(chuàng)建項(xiàng)目
2.1 vue ui
vue ui

2.2 點(diǎn)擊創(chuàng)建

點(diǎn)擊創(chuàng)建

在learn目錄下創(chuàng)建項(xiàng)目


填寫創(chuàng)建的項(xiàng)目名,選擇包管理器npm
2.3 點(diǎn)擊下一步
選擇手動(dòng),點(diǎn)擊下一步

2.4 選擇功能
選好點(diǎn)擊下一步

2.5 選擇配置

選擇了scss預(yù)處理器,格式化及eslint校驗(yàn)

選擇創(chuàng)建項(xiàng)目

是否把本次的這些選擇做預(yù)設(shè),下次直接選擇這個(gè)預(yù)設(shè)就不用一步一步選了
看你自己

等待項(xiàng)目創(chuàng)建完成

3.打開項(xiàng)目
點(diǎn)擊左上角項(xiàng)目名,選擇在編輯器打開


4、安裝vant,并實(shí)現(xiàn)按需引入
打開終端
npm install vant

在根目錄src下新建common文件夾,里面建立vantui.ts文件

vantui.ts文件內(nèi)容
import { App } from "vue";
import { Button } from "vant";
const Vant = {
install: (app: App): void => {
app.use(Button);
},
};
export default Vant;在main.ts中引入

安裝按需引入的插件
npm i unplugin-vue-components -D
在vue.config.js中,增加代碼

const { defineConfig } = require("@vue/cli-service");
const { VantResolver } = require("unplugin-vue-components/resolvers");
const ComponentsPlugin = require("unplugin-vue-components/webpack");
module.exports = defineConfig({
transpileDependencies: true,
configureWebpack: {
plugins: [
ComponentsPlugin({
resolvers: [VantResolver()],
}),
],
},
});
測(cè)試 在AboutView下測(cè)試
<template>
<div class="btn-box">
<van-button block type="primary">登錄</van-button>
<van-button class="register-btn" block color="#fff">注冊(cè)</van-button>
</div>
</template>
<style lang="scss" scoped>
.btn-box {
padding: 0 20px;
box-sizing: border-box;
.register-btn {
color: rgb(76, 155, 240) !important;
}
}
</style>
效果:

5、移動(dòng)端適配(rem)
5.1 安裝 amfe-flexible 和 postcss-pxtorem --save

5.2 在main.ts引入

import "amfe-flexible";
5.3 在項(xiàng)目根目錄下新建postcss.config.js
判斷下vant組件按375設(shè)計(jì)稿尺寸走,自己的頁(yè)面是750的
module.exports = {
plugins: {
"postcss-pxtorem": {
rootValue({ file }) {
return file.indexOf("vant") !== -1 ? 37.5 : 75;
},
propList: ["*"],
},
},
};
效果:

會(huì)跟隨設(shè)備變化,項(xiàng)目大功告成,開始干活吧
到此這篇關(guān)于vue3+ts+vant移動(dòng)端H5項(xiàng)目搭建的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)vue3 ts vant移動(dòng)端H5搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Bootstrap4 + Vue2實(shí)現(xiàn)分頁(yè)查詢的示例代碼
本篇文章主要介紹了使用Bootstrap4 + Vue2實(shí)現(xiàn)分頁(yè)查詢的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-12-12
如何利用Echarts根據(jù)經(jīng)緯度給地圖畫點(diǎn)畫線
最近工作中遇到了一個(gè)需求,需要利用echarts在地圖上面標(biāo)記點(diǎn)位,所下面這篇文章主要給大家介紹了關(guān)于如何利用Echarts根據(jù)經(jīng)緯度給地圖畫點(diǎn)畫線的相關(guān)資料,需要的朋友可以參考下2022-05-05
VUE v-for循環(huán)中每個(gè)item節(jié)點(diǎn)動(dòng)態(tài)綁定不同函數(shù)的實(shí)例
今天小編就為大家分享一篇VUE v-for循環(huán)中每個(gè)item節(jié)點(diǎn)動(dòng)態(tài)綁定不同函數(shù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-09-09
vue項(xiàng)目配置國(guó)際化$t('')的介紹和用法示例
這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目配置國(guó)際化?$t('')的介紹和用法的相關(guān)資料,多語(yǔ)言和國(guó)際化現(xiàn)在已經(jīng)成為一個(gè)網(wǎng)站或應(yīng)用的必要功能之一,Vue作為一款流行的前端框架,在這方面也有著靈活的解決方案,需要的朋友可以參考下2023-09-09
vue router 跳轉(zhuǎn)后回到頂部的實(shí)例
今天小編就為大家分享一篇vue router 跳轉(zhuǎn)后回到頂部的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-08-08
vite多頁(yè)面配置項(xiàng)目實(shí)戰(zhàn)
vite官方文檔中有關(guān)于多頁(yè)面應(yīng)用模式如果配置的說明,下面這篇文章主要給大家介紹了關(guān)于vite多頁(yè)面配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04

