本帖最后由 Brett 于 2025-2-21 20:34 编辑
+ M* j3 v1 i3 r
3 ?+ p2 z. d8 Y《Elon's Baby》TeleGram MiniApp商业化web3游戏客户端源码!
+ M, W; T0 Q, x" B% R2 O
client项目说明 本项目为基于TeleGram上的web项目,需要引入并使用telegram-web-app.js的相关功能,帐号功能需要读取initData,在本地测试时,需要在项目根目录创建.env.local文件,将测试initData粘贴进文件中方可确保帐号登录流程正常,也可以修改App.vue第76行的代码。
6 |6 B( k. S6 t3 Y c6 B- y6 I
项目文件夹说明 # ^; {* N% l$ R- z+ e2 d+ L
/ tailwind.config.jstailwind的配置文件 6 }& K0 c6 P, D: t' G. a
vite.config.jsvite配置文件
& e; F2 O( `" `7 f
index.html页面模板文件
1 ]$ S5 f& G5 F
/public/image 静态页面文件,不参与打包,可以直接访问,所有的动画和教程图片都放在这里 " a8 J% C9 F m- T
/src/ / C R0 l. [( H
App.vuevue主文件
$ M. @ y- K& U. G6 U$ k+ B' Y2 ?
main.csstailwind默认样式
9 M: [4 Y7 M& B+ i6 w, k G
main.js项目入口文件
, u7 W. e* ~7 X) }) n) s: S
permission.js可以在此实现权限控制
8 f* H @( x7 L6 x
/src/api 接口文件夹,所有请求接口的方法都在这里 , G/ @( h& [5 g# P
/src/assets 资源文件夹,项目中的图片都在这里 $ S) [ f+ \$ V# M- {; c/ i, Y+ _
/src/components 组件文件夹,所有的弹窗、页面内组件都在这里
: S8 c# @8 d+ g
/src/languages 语言文件夹,项目支持多语言,但目前只有英文,可以在此文件夹扩展
2 w8 W: Q! Z+ u$ e) w* X$ b/ P3 k
/src/modules 模块文件夹,基础滚动模块、消息模块、loading模块,还有动画对象都在这里 " a* s1 M/ A, W4 F) a
/src/pages 页面文件夹 ( i! p% Z" p7 `) S* c4 V
/src/router 路由文件夹 & N _3 e( q( v" T2 H9 y7 P
/src/store store文件夹 6 F, |$ K$ Y5 F
/src/styles 基础样式文件夹,一般不修改 5 K. f! {% z+ M( l9 Z
/src/util , H' ?# F4 [, U# h+ ^+ k
config.js配置文件
4 R$ w( Y* b$ C0 b
main.js各种常用方法
0 d$ a! B1 ?, v/ W. w; [+ K0 P
request.jsapi请求
* O( l# N& d+ f7 H/ |, a5 @
locale.js本地存储功能 ; Y* x; X$ ^+ m, N
部署文档
( ^/ a# w, G- s h
安装 ( x' V2 w z/ j w9 X3 z8 p4 Q
npm install ) d) j0 Z, R& p
* H! u/ Y! p2 i
启动本地开发 G5 N' P$ U2 i# P
// 本地测试服 npm run dev:beta // 本地正式服 npm run dev:release
. V# p. H& l$ @; `+ I1 C
, a6 e+ n8 B; d0 y0 Y1 Y2 A w
打包项目文件 E$ ], R h3 s% E' U* G' D
// 打包测试服 npm run build:beta // 打包正式服 npm run build:release ) H. p" I( Y# y- H; u1 R
2 E. M' G5 Z# }5 H' M/ l
正式服与测试服的区别在于请求服务端接口的不同(在config.js中配置),测试服不显示vconsole调试窗口。 ) A9 H9 \7 `- q# G
—————————————— , S1 u* J$ n) u6 m
- D% {7 X& |$ a7 u4 h
客户端源码下载:
3 Y/ D4 h9 ?" _- |7 y8 \8 x9 m5 [! Y) `
( y/ [0 d) e$ n4 c9 X
. w! e1 X/ O# `: C0 ^8 w& i. l# N
|