js/ts使用proto文件生成d.ts文件和.js文件
环境准备:1、安装nodejs
2、如果找不到pbjs命令 执行(npm install protobufjs -g)
提供一个构建bat脚本:
@echo off
SET oDir=proto
IF NOT EXIST %oDir% (
MD %oDir%
)
FOR /f %%i IN ('dir /b *.proto') DO (
IF EXIST %%i (
ECHO %%i
pbjs -t static-module -w commonjs -o %oDir%/%%~ni.js %%i
pbts -o %oDir%/%%~ni.d.ts %oDir%/%%~ni.js
)
)
PAUSE
复制上面脚本,存为compile.bat,然后把原型文件 CommonGift.proto放到同目录。
执行compile.bat 自动遍历本目录下的proto文件,会生成对应CommonGift.d.ts和CommonGift.js
拷贝生成的.js和.d.ts文件到自己的项目
生成的.js文件 修改下protobufjs/minimal 的引用目录,指定为自己cocoscreator目录中minimal路径即可
之后工程中就可以愉快的使用pb了,和c++交互,再也不用写麻烦的结构体了。
页:
[1]