###效果:
##简单实用的基于pbjs/pbts自动生成 js / d.ts 的插件
###支持
- 文件创建监听
- 文件删除监听
- 文件改变监听
- 文件移动监听
- 内容替换(生成后自动替换 js 内的 指定文件内容 为 我们配置的 替换内容)
例如: protobufjs/minimal 替换为 protobufjs/dist/protobuf.min
另外这里说一下:
cocos 打包会自动导入js脚本内的模块,就算是放在assets外面,所以我不知道为什么网上以及论坛里大部分的 cocos 使用protobuf 教程都是叫我们去把protobufjs文件手动拖入项目中再去修改js中的导入。这样并没有任何卵用,要知其然更要知其所以然。不能只知道怎么用就完了。这是我打包测试几次得出的结果。另外在 声明文件(d.ts)中导入外部模块打包并不会自动导入 ,所以大家一般都不用去手动替换js内的require内容。
###protobuf版本区别:
- require(“protobufjs/dist/protobuf.min”) // 支持动/静态使用
- require(“protobufjs/dist/minimal/protobuf.min”); // 仅静态
另外还有个light版本,测试发现静态可用,动态加载内部逻辑会出错,所以如果是只用静态方式使用proto的,我建议使用require(“protobufjs/dist/minimal/protobuf.min”) 这个文件,只有20kb左右,不会占用更多的字节
目前已上传插件商店,搜索muzzik即可获取
可自行下载使用,本插件依赖protobufjs模块,如果没有请使用npm install protobufjs安装模块