From c2b770a33b4b1b2d991c31e208ddcbd733c45577 Mon Sep 17 00:00:00 2001 From: walon Date: Fri, 9 Jul 2021 19:25:04 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=89=B9=E6=80=A7=E3=80=91proto?= =?UTF-8?q?=E5=92=8Ccfg=20=E6=96=B0=E5=A2=9E=E5=8F=82=E6=95=B0=20--typescr?= =?UTF-8?q?ipt=5Fbytebuf=5Frequire=5Fpath=EF=BC=8C=20=E7=94=A8=E4=BA=8E?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=20ByteBuf=E7=B1=BB=E7=9A=84=E8=B7=AF?= =?UTF-8?q?=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Luban.Job.Cfg/Source/JobController.cs | 6 +++++- src/Luban.Job.Proto/Source/JobController.cs | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Luban.Job.Cfg/Source/JobController.cs b/src/Luban.Job.Cfg/Source/JobController.cs index f717844..35b6015 100644 --- a/src/Luban.Job.Cfg/Source/JobController.cs +++ b/src/Luban.Job.Cfg/Source/JobController.cs @@ -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 { @$" -import {{Bright}} from 'csharp' +import {{Bright}} from '{byteBufRequirePath}' export namespace {ass.TopModule} {{ ", diff --git a/src/Luban.Job.Proto/Source/JobController.cs b/src/Luban.Job.Proto/Source/JobController.cs index 58b4046..bf9db69 100644 --- a/src/Luban.Job.Proto/Source/JobController.cs +++ b/src/Luban.Job.Proto/Source/JobController.cs @@ -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 { @$" -import {{Bright}} from 'csharp' +import {{Bright}} from '{byteBufRequirePath}' export namespace {ass.TopModule} {{ ",