【开发】 alt:V 项目结构
altv吧
全部回复
仅看楼主
level 7
|-resource.toml
|--/client
|---index.js
|--/server
|---index.js or server.dll
|--/web
|---index.html
-------------------------------------
alt:V 通常可以分为 3个端
client 客户端可以使用 Typescirpt or Javascript 或 .Net(C#. 目前支持有限 客户端需要额外配置)
客户端环境是受限的 在 Javascirpt 中 基本 只能使用 alt-client 和 natives 库
server 服务端 可以使用 .Net(C#) 或 Typescirpt or Javascript 环境与 Node 几乎一致 不过有些库不能使用
web 网页 通常使用前端框架 如 Vue React
在不同端之间通信需要使用特定的接口如
alt.on alt.emit
此方法通信只能使用部分类型 有些方法是不被支持的 但是可以使用 Json 序列化与反序列化
你可以在不同resource之间通信
如果使用JavaScript 你可以直接导入不同的 resource 如
imort x from "alt:x"
2023年04月06日 05点04分 1
level 7
还有补充一点,现在import需要详细到后缀了 除了altv-server, client 和natives
2023年04月06日 10点04分 2
level 7
在JavaScript中的导入资源
跨资源导入 需要从
import * as myResource from "myResource"
修改为
import * as myResource from "alt:myResource"
----------------------------------
导入自定义js文件
import AFile from "afile"
修改为
import AFile from "afile.js"
导入目录
import mySubfolder from "./mySubfolder"
修改为
import mySubfolder from "./mySubfolder/index.js"
2023年04月08日 04点04分 4
level 7
你可以使用正则来帮助修改
import\s+((?:.|[\r\n])*?)\s+from\s+(['"`])(\.{0,2}\/.*?(?!\.js).{3})(['"`])
替换
import $1 from $2$3.js$4
但是你仍需检查导入的是否是目录 如果是目录任需要使用手动修改
2023年04月08日 04点04分 6
1