本帖最后由 Brett 于 2025-2-21 20:34 编辑 + v2 U- Y$ J9 L$ ^
# W+ V; I; T4 A2 o《Elon's Baby》TeleGram MiniApp商业化web3游戏客户端源码!
/ z H5 @4 F% l, Q
client项目说明 本项目为基于TeleGram上的web项目,需要引入并使用telegram-web-app.js的相关功能,帐号功能需要读取initData,在本地测试时,需要在项目根目录创建.env.local文件,将测试initData粘贴进文件中方可确保帐号登录流程正常,也可以修改App.vue第76行的代码。
; v! [$ O: G7 k/ n
项目文件夹说明
6 x7 j1 E+ e' n9 S: z+ o
/ tailwind.config.jstailwind的配置文件 & O7 w0 X8 j- Q1 s9 m2 w
vite.config.jsvite配置文件
8 h$ P& c; S1 w4 _( }$ T
index.html页面模板文件
9 q. Z; E4 B/ v$ K# j- [6 a
/public/image 静态页面文件,不参与打包,可以直接访问,所有的动画和教程图片都放在这里 - q" o+ O7 p- v/ I
/src/
; N1 C( m) `0 z7 H; ^ D( i2 G
App.vuevue主文件
4 f9 l( r3 m8 w" N( n1 X8 z0 n, C
main.csstailwind默认样式 * {4 f3 f8 p' E4 G* q* \
main.js项目入口文件
0 n; O) a8 X4 K/ ^" y- F4 v
permission.js可以在此实现权限控制 $ ~- o5 O0 X$ D: S" a- w- f7 E6 @
/src/api 接口文件夹,所有请求接口的方法都在这里
* q6 P3 V. o$ v. f/ U! m0 C
/src/assets 资源文件夹,项目中的图片都在这里
- d7 d' E% i$ C6 g
/src/components 组件文件夹,所有的弹窗、页面内组件都在这里 ! G1 _0 j& i* q7 X
/src/languages 语言文件夹,项目支持多语言,但目前只有英文,可以在此文件夹扩展
# P% V% F( p: v3 u0 A/ F* R
/src/modules 模块文件夹,基础滚动模块、消息模块、loading模块,还有动画对象都在这里 # x8 Z# a( \; `, F0 N' m! y
/src/pages 页面文件夹 & Z4 o: I- j* t' M( P& ^6 s9 X1 h
/src/router 路由文件夹 5 x# ^5 U) f' w% G; h
/src/store store文件夹
8 |- i, d2 {# L7 ^2 o
/src/styles 基础样式文件夹,一般不修改
5 q- \7 v4 M) N* H
/src/util
, x/ }1 v+ Y8 ]* t7 ~! C: [. `, y
config.js配置文件 4 T$ Z; `4 w, b" |( _- K- U
main.js各种常用方法 , e+ S) _& s7 ?' R# M7 H! x
request.jsapi请求 3 J6 P% A0 a/ J6 W) i
locale.js本地存储功能 - v# `5 S& I9 A$ ^$ l1 J; I2 ~
部署文档 * V: p2 L" c& l# z
安装
' \/ u, [" Y5 ?' C$ n5 [# z+ C
npm install ! @4 d- t0 ~/ Q4 t* \1 r+ L: M; [& O! w
, q$ s' d$ u" e% f n$ ^4 b/ i9 N
启动本地开发
' v# W5 D0 l$ |' A
// 本地测试服 npm run dev:beta // 本地正式服 npm run dev:release 8 B( S" U, ?4 O* j& L& z' n
0 {; e, ^( ^, p3 {/ b$ z
打包项目文件
# c( g7 S8 R q
// 打包测试服 npm run build:beta // 打包正式服 npm run build:release 2 m, b; \4 ~8 f
" U. n, p8 E+ a/ q, Y% z
正式服与测试服的区别在于请求服务端接口的不同(在config.js中配置),测试服不显示vconsole调试窗口。
$ |4 z) t% e; A) K7 ~
—————————————— ; {7 D' q( ^) T9 U% i
( F3 r6 W1 E: P. W- p
客户端源码下载:
& t3 G8 N E% h
4 N7 v3 H9 ]6 l2 P0 k 8 O9 [" I2 g: \9 f
2 V. |- y" z. e1 A9 `
|