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} {{ ",