【特性】proto和cfg 新增参数 --typescript_bytebuf_require_path, 用于指定 ByteBuf类的路径

main
walon 2021-07-09 19:25:04 +08:00
parent 9949d2ddce
commit c2b770a33b
2 changed files with 10 additions and 2 deletions

View File

@ -75,6 +75,9 @@ namespace Luban.Job.Cfg
[Option("branch_input_data_dir", Required = false, HelpText = "branch input data root dir")]
public string BranchInputDataDir { get; set; }
[Option("typescript_bytebuf_require_path", Required = false, HelpText = "bytebuf require path in typescript")]
public string TypescriptByteBufRequirePath { get; set; }
}
private ICodeRender CreateCodeRender(string genType)
@ -543,12 +546,13 @@ export class Vector2 {
case "code_typescript_bin":
{
var render = new TypeScriptBinCodeRender();
var byteBufRequirePath = args.TypescriptByteBufRequirePath ?? "csharp";
tasks.Add(Task.Run(() =>
{
var fileContent = new List<string>
{
@$"
import {{Bright}} from 'csharp'
import {{Bright}} from '{byteBufRequirePath}'
export namespace {ass.TopModule} {{
",

View File

@ -36,6 +36,9 @@ namespace Luban.Job.Proto
[Option('s', "service", Required = true, HelpText = "service")]
public string Service { get; set; }
[Option("typescript_bytebuf_require_path", Required = false, HelpText = "bytebuf require path in typescript")]
public string TypescriptByteBufRequirePath { get; set; }
}
@ -149,13 +152,14 @@ namespace Luban.Job.Proto
case "ts":
{
var render = new TypescriptRender();
var byteBufRequirePath = args.TypescriptByteBufRequirePath ?? "csharp";
tasks.Add(Task.Run(() =>
{
var fileContent = new List<string>
{
@$"
import {{Bright}} from 'csharp'
import {{Bright}} from '{byteBufRequirePath}'
export namespace {ass.TopModule} {{
",