const obj2gltf = require("obj2gltf"); const fs = require("fs"); const args = require('minimist')(process.argv.slice(2)) var _in ; var _to ; if((!args["_"] || args["_"].length != 2) && ( typeof args['i'] === 'boolean' || typeof args['o'] === 'boolean' )){ console.log("Parameter error!"); return; } if(args["_"].length == 2 ){ console.log("Parameter args!"); _in = args["_"][0];//获取数组中的第一个参数 _to = args["_"][1];//获取数组中的第二个参数 }else{ console.log("Parameter minimist!"); _in = args['i'];//获取数组中的第一个参数 _to = args['o'];//获取数组中的第二个参数 } console.log(_in); console.log(_to); const options = { binary : true } console.log("start convert gltf"); obj2gltf(_in, options).then(function (glb) { fs.writeFileSync(_to, glb); })