[LayaAir 2.0]Laya2.0导入protobufjs第三方库,报错找不到文件

 Laya2.0
在Main.ts里:
import protoAll = require("../libs/protoAll");
var pCls = protoAll.com.bee.protobuf.ClimbingTowerInfoProto;
var p: protoAll.com.bee.protobuf.ClimbingTowerInfoProto = pCls.create();
p.curId = 10;
p.isSecondPass = true;

 
用了第三方库protobufjs。
protoAll.d.ts是proto打包出来的proto类文件,在vscode中TS项目测试过可以正常使用。

 我已经生成出js和.d.ts代码了,在vscode里可以正常运行。laya里代码不会报错,编译项目时会报错。
而在Laya项目里,protoAll.d.ts放在libs下,protoAll.js放在bin/libs下,使用代码不会报错。编译项目时,按F5编译报错。把base.d.ts的引入改成相对路劲,就报其他的路径找不到。
出错了:
TypeScript error: node_modules/@types/node/index.d.ts(50,22): Error TS6053: File 'node_modules/@types/node/base.d.ts' not found.
 
 
请问要怎么设置,怎么放各种文件,才能把这个node_modules下的第三方库protobufjs在Laya项目里正常使用?
附件是示例。
已邀请:

138*****960

赞同来自:

用白鹭的proto解决方案吧,Laya官方示例那个会有问题的,特别在微信小游戏上,用不了动态proto。
https://blog.csdn.net/hawu_hao ... 09396

zengjoeng

赞同来自:

"files": [
"node_modules/protobufjs/minimal.js",
"node_modules/@types/node/base.d.ts",
"node_modules/@types/node/globals.d.ts",
"node_modules/@types/node/assert.d.ts",
"node_modules/@types/node/async_hooks.d.ts",
"node_modules/@types/node/buffer.d.ts",
"node_modules/@types/node/child_process.d.ts",
"node_modules/@types/node/cluster.d.ts",
"node_modules/@types/node/console.d.ts",
"node_modules/@types/node/constants.d.ts",
"node_modules/@types/node/crypto.d.ts",
"node_modules/@types/node/dgram.d.ts",
"node_modules/@types/node/dns.d.ts",
"node_modules/@types/node/domain.d.ts",
"node_modules/@types/node/events.d.ts",
"node_modules/@types/node/fs.d.ts",
"node_modules/@types/node/http.d.ts",
"node_modules/@types/node/http2.d.ts",
"node_modules/@types/node/https.d.ts",
"node_modules/@types/node/module.d.ts",
"node_modules/@types/node/net.d.ts",
"node_modules/@types/node/os.d.ts",
"node_modules/@types/node/path.d.ts"
],
 
每添加一个文件,就会报另一个文件找不到。不知道什么时候能加完、、、、
但我用下面这种写法又不起作用。
node_modules/@types/node/**/*
 
谁能知道要怎么配置?

要回复问题请先

商务合作
商务合作