首页 前端知识 Laya/白鹭 使用protobuf 2022年踩坑(ts 编译不通过必看)

Laya/白鹭 使用protobuf 2022年踩坑(ts 编译不通过必看)

2024-08-30 03:08:00 前端知识 前端哥 37 738 我要收藏

编译不通过估计都是nodejs的版本问题,下面主要以laya为主的

1.安装nvm(用于选择不同nodejs版本)

nvm文档手册 - nvm是一个nodejs的版本管理工具

下载windows版本

2.修改nvm安装目录下的settings文件,添加下面两个地址

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3.cmd窗口执行(非常重要,不要用高版本nodejs,这个版本是可以通过编译的)

#安装nodejs 10.21.0
nvm install 10.21.0
#使用nodejs 10.21.0
nvm use 10.21.0

4.全局安装protobufjs和egret protobuf

​​​​​​​npm install protobufjs@6.8.4 -g
npm install @egret/protobuf -g

5.项目目录下执行

​​​​​​​# 项目bin目录下使用cmd
cd /d D:\Desktop\Code\Client\bin
pb-egret add

6.打开protobuf目录下​​​​

cd protobuf
# 放入.proto文件到protobuf目录下的protofile文件夹
# 执行生成命令
pb-egret generate

7.拷贝文件到制定目录下

复制protobuf/library下的protobuf-library.js到项目bin/libs下
复制protobuf/bundles下的protobuf-bundles.js到项目bin/libs下

 

8.修改bin目录下index.js

loadLib("libs/protobuf-library.js")
loadLib("libs/protobuf-bundles.js")

9.修改根目录tsconfig.jdon

"include": [
   "src",
   "libs",
   "bin/protobuf/**/*.d.ts"
]

10.测试

 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/17182.html
标签
评论
发布的文章

npm install 报错解决记录

2024-09-09 00:09:08

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!