当前位置: 首页 > news >正文

vite + vue3 + uniapp 项目从零搭建

vite + vue3 + uniapp 项目从零搭建

  • 1、创建项目
      • 1.1、创建Vue3/vite版Uniapp项目
      • 1.2、安装依赖
      • 1.3、运行项目
  • 2、弹出 用户隐私保护提示 方法
      • 2.1、更新用户隐私保护指引 和 修改配置文件
      • 2.2、授权结果处理方法
  • 3、修改`App.vue`文件内容
  • 4、处理报`[plugin:uni:mp-using-component] Unexpected token B in JSON at position 27`错问题
  • 5、安装css预处理器sass

1、创建项目

uniapp官网

1.1、创建Vue3/vite版Uniapp项目

npx degit dcloudio/uni-preset-vue#vite my-vue3-project	// my-vue3-project 为项目名称

如命令行创建失败,请直接访问Gitee下载模板

1.2、安装依赖

  • 创建项目成功后运行npm install安装依赖

1.3、运行项目

  • 1、通过Vscode打开项目后终端中,运行npm run dev:mp-weixin
  • 2、然后通过微信开发者工具打开项目,项目目录为\dist\dev\mp-weixin

2、弹出 用户隐私保护提示 方法

2.1、更新用户隐私保护指引 和 修改配置文件

  • 1、在微信公众平台->设置->基本设置->服务内容声明->用户隐私保护指引 中更新用户隐私内容。
  • 2、在manifest.json文件mp-weixin节点中添加一下代码:
"__usePrivacyCheck__": true,"libVersion": "latest",
  • 3、在项目index.vue中添加一下代码:
<template></template><script setup>
import { onLoad } from "@dcloudio/uni-app";onLoad(() => {// 获取用户隐私保护提示wx.getPrivacySetting({success: async (res) => {

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 面试题 17.14.最小K个数
  • Django+vue自动化测试平台(28)-- ADB获取设备信息
  • 前端面试 vue 接口权限控制
  • 【WPF开发】控件介绍-ComboBox
  • 《昇思25天学习打卡营第25天|文本解码原理--以MindNLP为例》
  • lse:一款专为渗透测试和CTF设计的Linux枚举工具
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • linux协议栈之FDB表
  • 【Spring Boot 中的 `banner.txt` 和 `logback-spring.xml` 配置】
  • 安装caffe-CPU版本并进行训练
  • 谷粒商城实战笔记-52~53-商品服务-API-三级分类-新增-修改
  • Vuex看这一篇就够了
  • 奇瑞灯控,智照未来 | 经纬恒润AUTOSAR赋能智能车灯新纪元
  • 【Day1415】Bean管理、SpringBoot 原理、总结、Maven 高级
  • concrt140.dll修复丢失的解决办法?一键修复丢失concrt140.dll文件
  • 11111111
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • interface和setter,getter
  • JDK 6和JDK 7中的substring()方法
  • Tornado学习笔记(1)
  • V4L2视频输入框架概述
  • 创建一种深思熟虑的文化
  • 从重复到重用
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 机器学习 vs. 深度学习
  • -- 数据结构 顺序表 --Java
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • Nginx实现动静分离
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • %check_box% in rails :coditions={:has_many , :through}
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)Linux下编译安装log4cxx
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .net 7 上传文件踩坑
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net framework profiles /.net framework 配置
  • .Net 执行Linux下多行shell命令方法
  • .net(C#)中String.Format如何使用
  • .NET/C#⾯试题汇总系列:⾯向对象
  • .net6使用Sejil可视化日志
  • .NET框架设计—常被忽视的C#设计技巧
  • /var/log/cvslog 太大
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • [AAuto]给百宝箱增加娱乐功能
  • [BeginCTF]真龙之力
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [C语言]——柔性数组
  • [Day 36] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • [E单调栈] lc2487. 从链表中移除节点(单调栈+递归+反转链表+多思路)
  • [leetcode] 103. 二叉树的锯齿形层次遍历
  • [LeetCode] Contains Duplicate
  • [LeetCode] Minimum Path Sum
  • [leetcode]114. Flatten Binary Tree to Linked List由二叉树构建链表