- Creator 版本:
3.3.0 - 目标平台:
网页 - 重现方式:
必现
protobufjs: "6.11.2"
按教程 在 package.json 中定义
"scripts": {
"build-proto:pbjs": "pbjs --dependency protobufjs/minimal.js --target static-module --wrap commonjs --out ./Proto.js/proto.js ./Proto/*.proto",
"build-proto:pbts": "pbts --main --out ./Proto.js/proto.d.ts ./Proto.js/*.js"
},
后,并没有在我手动创建的工程根目录"Proto.js"文件夹下生成js和d.ts文件,
通过向 tsconfig.json
增加允许对包含默认导出的模块使用默认导入字段
"compilerOptions": {
"allowSyntheticDefaultImports": true,
}
``` 也不行。
用上面自动生成的方法你有成功过吗? 3.3.x版本
“author”: “”,
“license”: “ISC”,
“devDependencies”: {
“@types/fs-extra”: “^9.0.12”,
“fs-extra”: “^9.0.0”,
“protobufjs”: “^6.9.1”,
“ts-node”: “^10.1.0”
}
按这个版本来就好,不然很坑,尤其是这个protobufjs版本,总之我用最新的版本,.d.ts特别容易有缺失
还有如果proto文件有多个,最好用脚本合并成一个,不然相互引用,最后生成的.d.ts又会有缺失
这是哪个配置?
package.json 呀