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

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

2.2 點擊創(chuàng)建

點擊創(chuàng)建

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


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

2.4 選擇功能
選好點擊下一步

2.5 選擇配置

選擇了scss預處理器,格式化及eslint校驗

選擇創(chuàng)建項目

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

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

3.打開項目
點擊左上角項目名,選擇在編輯器打開


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

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

vantui.ts文件內容
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()],
}),
],
},
});
測試 在AboutView下測試
<template>
<div class="btn-box">
<van-button block type="primary">登錄</van-button>
<van-button class="register-btn" block color="#fff">注冊</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、移動端適配(rem)
5.1 安裝 amfe-flexible 和 postcss-pxtorem --save

5.2 在main.ts引入

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

會跟隨設備變化,項目大功告成,開始干活吧
到此這篇關于vue3+ts+vant移動端H5項目搭建的實現(xiàn)步驟的文章就介紹到這了,更多相關vue3 ts vant移動端H5搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Bootstrap4 + Vue2實現(xiàn)分頁查詢的示例代碼
本篇文章主要介紹了使用Bootstrap4 + Vue2實現(xiàn)分頁查詢的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12
如何利用Echarts根據(jù)經(jīng)緯度給地圖畫點畫線
最近工作中遇到了一個需求,需要利用echarts在地圖上面標記點位,所下面這篇文章主要給大家介紹了關于如何利用Echarts根據(jù)經(jīng)緯度給地圖畫點畫線的相關資料,需要的朋友可以參考下2022-05-05
VUE v-for循環(huán)中每個item節(jié)點動態(tài)綁定不同函數(shù)的實例
今天小編就為大家分享一篇VUE v-for循環(huán)中每個item節(jié)點動態(tài)綁定不同函數(shù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09

