准备工作:
CocosCreator
VSCode
安装node.js https://nodejs.org/en/#download
下载protobufjs6.11.2
npm install -g protobufjs 注意:这个命令会安装最新版本
目的是方便使用protobufjs提供的pbjs工具。pbjs可以将proto原文件转换成json、js等,以提供不同的加载proto方式。还有pbts,用来将转化后的js文件转为ts。
安装步骤
先打开的项目的根目录
安装protobufjs到项目
-1. npm init
(初始化package.json文件)
-2 .安装protobufjs到项目
npm install protobufjs --save
-3.安装protobufjs到全局
npm install -g protobufjs@6
默认为最新
-4. 在保存proto文件的目录下打开命令行执行如下命令 生成js文件
pbjs -t static-module -w commonjs -o proto.js *.proto
-5. 生成ts文件
pbts -o proto.d.ts proto.js
protobuf.js 依赖 long.js、bytebuffer.js(也可通过npm安装)
参考[Cocos Creator 随笔(4)-- protobufjs的使用_醉翁亭-CSDN博客]
cocos creator 3.8版本报错 “Error: ENOENT: no such file or directory, open './Proto/*.proto''” 打不开要读取的文件目录
需要执行 参考网址 cocos creator 教程:框架 - 网络 - Muzzik - 博客园 (cnblogs.com)
npm i --save-dev protobufjs-cli