HBuilder创建uniapp项目(Vue3、Vant Weapp)

这篇具有很好参考价值的文章主要介绍了HBuilder创建uniapp项目(Vue3、Vant Weapp)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作
    1.下载HBuilder ——uni-app(https://uniapp.dcloud.io/)
    2.下载微信开发者工具:
        https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html
二、创建项目
    1.在点击工具栏里的文件 -> 新建 -> 项目:
HBuilder创建uniapp项目(Vue3、Vant Weapp)
    2.选择uni-app类型,输入工程名,选择模板,点击创建,即可成功创建。
选择Vue对应的开发版本
HBuilder创建uniapp项目(Vue3、Vant Weapp)
    3.运行到微信开发者工具,其他的运行方法可以参考官方文档
HBuilder创建uniapp项目(Vue3、Vant Weapp)
注意:第一次运行的时候需要配置微信开发者工具所在位置:
HBuilder创建uniapp项目(Vue3、Vant Weapp)
    此时运行还是不能成功的话,需要打开微信开发者工具->设置->安全设置,将服务端口打开。(PS:第一次运行至微信开发者工具时可能不会自动打开,需要手动发开微信开发者工具,再在HBuilder中运行)
HBuilder创建uniapp项目(Vue3、Vant Weapp)
HBuilder创建uniapp项目(Vue3、Vant Weapp)
    到此为止,项目已经创建完成。
三、引入Vant Weapp 组件库
    1.打开官方文档 https://vant-contrib.gitee.io/vant-weapp/#/quickstart
    2.选择合适自己的安装方式,这里选择的是npm安装:
        npm i @vant/weapp -S --production
        PS:如果项目中存在package.json,执行的命令安装Vant Weapp,如果没有,则在项目根目录使用命令npm init,一路回车即可,会自动生成package.json
    3.安装成功之后,需要在根目录下新建文件夹wxcomponents,将node_modules -> @vant -> weapp -> dist文件复制到wxcomponents中,并且将复制过来的文件名修改为vant
HBuilder创建uniapp项目(Vue3、Vant Weapp)
    4.在pages.json中按需引入组件,可以在globalStyle下全局引入,也可以在pages中对应的页面下引入所需组件

"usingComponents": {
	"van-button": "/wxcomponents/vant/button/index"
}

HBuilder创建uniapp项目(Vue3、Vant Weapp)
    5.在App.vue文件中引入样式:
        @import "/wxcomponents/vant/common/index.wxss";
HBuilder创建uniapp项目(Vue3、Vant Weapp)
    5.在页面中使用组件button
    <van-button type="primary">按钮</van-button>
HBuilder创建uniapp项目(Vue3、Vant Weapp)
    此时运行若未在页面上展示按钮,也并未报错的话,可以尝试:
        ①把node_modules删除,运行npm install,然后在运行npm i @vant/weapp -S --production
        ②修改 app.json,将app.json 中的 “style”: “v2” 去除
        ③修改 project.config.json:

{
  ...
  "setting": {
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]
  }
}

HBuilder创建uniapp项目(Vue3、Vant Weapp)
四、配置Vuex
    1.uni-app中内置了vuex,我们只需要引用就行了:
        首先在根目录下创建store目录在里面创建index.js;
HBuilder创建uniapp项目(Vue3、Vant Weapp)
        在index.js文件中配置state:

import { createStore } from 'vuex';
const store = createStore({
	state:{
		"username": "魏无羡",
		age: "18",
		"uid":"001"
	},
	// 定义mutations,用于修改状态(同步)
	mutations: {
		updateUid(state, payload) {
			state.uid = payload;
		}
	},
	// 定义actions,用于修改状态(异步)
	action: {
		updateUid(context, payload) {
			setTimeout(() => {
				context.commit('updateUid',payload)
			},1000)
		}
	},
	// getter(获取数据)
	getter: {
		formatUid(state) {
			return state.uid + '0'
		}
	},
	modules:{}
})

export default store;

2.在main.js中添加相关代码:

import App from './App'
import store from './store'
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
	app.use(store)
  return {
    app
  }
}
// #endif

3.在页面中使用store:

<template>
	<view class="container">
		<view>{{store.state.username}}</view>
		<van-button type="primary" @click="gotoLogin()">前去登录</van-button>
	</view>
</template>

<script setup>
	import { useStore } from 'vuex'
	const store = useStore();
	const gotoLogin = () =>{
		wx.navigateTo({
			url: '../login/index'
		})
	}
</script>

效果图:
HBuilder创建uniapp项目(Vue3、Vant Weapp)
PS:在项目运行的过程中,会有如下报错:
HBuilder创建uniapp项目(Vue3、Vant Weapp)
这个对项目开发影响不大,这个报错代表的只是小程序没有配置ID:
        找到manifest.json -> 微信小程序配置 -> 微信小程序AppID,把你的微信开发者的ID复制过来,然后刷新
HBuilder创建uniapp项目(Vue3、Vant Weapp)文章来源地址https://www.toymoban.com/news/detail-401745.html

到了这里,关于HBuilder创建uniapp项目(Vue3、Vant Weapp)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • vue3+vant创建移动端项目,实战项目常见采坑记录

    vue3+vant创建移动端项目,实战项目常见采坑记录

    前言: 产品背景介绍 我所做的这个项目,刚开始是没有移动端需求的,等PC端做完了上线使用了几个月后,突然有一天产品经理找到我说是要做一个在PC端添加一个快速注册入口,用手机微信扫二位码进入移动端注册页面,用户注册。 所以本次需求就是在PC端添加一个tool-t

    2023年04月17日
    浏览(42)
  • Vue3+vite+vant UI移动端项目创建保姆级教程

    Vue3+vite+vant UI移动端项目创建保姆级教程

    vue3 默认端口5173 想要把端口号修改为8088,在vite.config.js中写入 安装插件flexible (适配移动端) 在main.js中引入 安装 postcss-pxtorem (把px转化为rem) 安装这个之后 开发过程中就可以写px了 插件会自动转化为移动端单位rem 配置自动按需引入组件 安装插件 在vite.config.js中配置插件 适配

    2024年04月16日
    浏览(41)
  • HBuilder创建uniapp默认项目导入uview(胎教)

    HBuilder创建uniapp默认项目导入uview(胎教)

    建议更新 我本人在没有更新插件的情况下报错了,找到了**这个大佬**解决问题,所以建议更新插件 先卸载 uni-app(Vue2)编译 再重新安装 uni-app(Vue2) 新建test项目 创建成功之后,右键项目选择在外部资源器中打开 在外部资源器中打开是防止在HBuilder的终端打开cmd权限不足等

    2024年02月07日
    浏览(33)
  • 【尚医通】vue3+ts前端项目开发笔记 2 —— 创建项目、封装网络请求、集成elment-plus 、重置样式、准备状态管理/路由 等开发前准备

    【尚医通】vue3+ts前端项目开发笔记 2 —— 创建项目、封装网络请求、集成elment-plus 、重置样式、准备状态管理/路由 等开发前准备

    服务器地址:http://syt.atguigu.cn 医院接口:http://139.198.34.216:8201/swagger-ui.html 公共数据接口:http://139.198.34.216:8202/swagger-ui.html 会员接口:http://139.198.34.216:8203/swagger-ui.html 短信验证码接口:http://139.198.34.216:8204/swagger-ui.html 订单接口:http://139.198.34.216:8206/swagger-ui.html 文件上传接口:

    2024年02月13日
    浏览(11)
  • uniapp中使用pinia (针对于uniapp创建vue3项目,uniapp创建vue2项目此方法不可用)

    如果新建项目,先初始化一下 名字自己定我的是pinia-store,在目录下新建index.js和login.js,代码如下 index.js 这是需要被main.js引用的 如同与vue3项目中index.ts中引入的pinia 再建一个存储状态的文件(login.js) 4 main.js中的修改 在vue组件中就可以操作pinia中存储的状态的和一系列操作了

    2024年02月11日
    浏览(53)
  • hbuilder + uniapp +vue3 开发微信云小程序

    hbuilder + uniapp +vue3 开发微信云小程序

    1、创建项目: 2、创建项目完成的默认目录结构: 3、在根目录新建一个文件夹cloudFns(文件名字随便),存放云函数源码: 4、修改manifest.json文件:添加 小程序 appid和cloudfunctionRoot,cloudfunctionRoot的value必须和第三步创建目录的名字保持一致: 5、添加vite.config.js配置文件:

    2024年04月15日
    浏览(9)
  • 如何使用Vite创建Vue3的uniapp项目

    Vue3/Vite 版要求 node 版本^14.18.0 || =16.0.0 如果使用 HBuilderX(3.6.7 以下版本)运行 Vue3/Vite 创建的最新的 cli 工程,需要在 HBuilderX 运行配置最底部设置 node 路径 为自己本机高版本 node 路径(注意需要重启 HBuilderX 才可以生效) HBuilderX Mac 版本菜单栏左上角 HBuilderX-偏好设置-运行配

    2024年02月09日
    浏览(42)
  • uniapp使用Vant-weapp(最新)

    uniapp使用Vant-weapp(最新)

    目录 1.先正常创建一个uniapp项目 2.从github下载vant包,zip格式的 3.项目根目录下新建wxcomponents/@vant  两个文件夹  4.把下载好的压缩包解压, 放在刚才创建好的@vant文件下,并重命名为weapp 5.App.vue中引入vant的样式  6.在pages.json文件下的 \\\"globalStyle\\\" 下的 \\\"usingComponents\\\" 中按需引入

    2024年02月02日
    浏览(17)
  • 使用VS Code创建编写uniapp项目(vue3+ts 微信小程序)

    使用VS Code创建编写uniapp项目(vue3+ts 微信小程序)

    uni-create-view :用于快速创建 uni-app 页面 uni-helper uni-app :代码提示 uniapp 小程序扩展 :鼠标悬停查文档 1.在types属性中添加属性名 @types/wechat-miniprogram 和  @uni-helper/uni-app-types. 2.添加vueCompilerOptions选项 ①在VS Code中找到设置 ②在设置中搜索文件关联 ③添加这两个文件名,值为

    2024年04月27日
    浏览(42)
  • uniapp vue3版本+ts使用 vant小程序 组件库

    1.首先从uniapp官网下载vue3版本+ts的模板 2.安装vant微信小程序版本 3.在项目src目录创建wxcomponents文件夹,在wxcomponents文件夹下创建vant文件夹 4.从node_modules文件夹下的@vant文件夹里面的weapp,weapp下的dist文件夹,将dist文件夹里面的文件复制到/wxcomponents/vant 5.全局引用   在 pages

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包