【特性】proto和cfg 新增参数 --typescript_bytebuf_require_path, 用于指定 ByteBuf类的路径
parent
9949d2ddce
commit
c2b770a33b
|
|
@ -75,6 +75,9 @@ namespace Luban.Job.Cfg
|
||||||
|
|
||||||
[Option("branch_input_data_dir", Required = false, HelpText = "branch input data root dir")]
|
[Option("branch_input_data_dir", Required = false, HelpText = "branch input data root dir")]
|
||||||
public string BranchInputDataDir { get; set; }
|
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)
|
private ICodeRender CreateCodeRender(string genType)
|
||||||
|
|
@ -543,12 +546,13 @@ export class Vector2 {
|
||||||
case "code_typescript_bin":
|
case "code_typescript_bin":
|
||||||
{
|
{
|
||||||
var render = new TypeScriptBinCodeRender();
|
var render = new TypeScriptBinCodeRender();
|
||||||
|
var byteBufRequirePath = args.TypescriptByteBufRequirePath ?? "csharp";
|
||||||
tasks.Add(Task.Run(() =>
|
tasks.Add(Task.Run(() =>
|
||||||
{
|
{
|
||||||
var fileContent = new List<string>
|
var fileContent = new List<string>
|
||||||
{
|
{
|
||||||
@$"
|
@$"
|
||||||
import {{Bright}} from 'csharp'
|
import {{Bright}} from '{byteBufRequirePath}'
|
||||||
|
|
||||||
export namespace {ass.TopModule} {{
|
export namespace {ass.TopModule} {{
|
||||||
",
|
",
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,9 @@ namespace Luban.Job.Proto
|
||||||
|
|
||||||
[Option('s', "service", Required = true, HelpText = "service")]
|
[Option('s', "service", Required = true, HelpText = "service")]
|
||||||
public string Service { get; set; }
|
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":
|
case "ts":
|
||||||
{
|
{
|
||||||
var render = new TypescriptRender();
|
var render = new TypescriptRender();
|
||||||
|
var byteBufRequirePath = args.TypescriptByteBufRequirePath ?? "csharp";
|
||||||
|
|
||||||
tasks.Add(Task.Run(() =>
|
tasks.Add(Task.Run(() =>
|
||||||
{
|
{
|
||||||
var fileContent = new List<string>
|
var fileContent = new List<string>
|
||||||
{
|
{
|
||||||
@$"
|
@$"
|
||||||
import {{Bright}} from 'csharp'
|
import {{Bright}} from '{byteBufRequirePath}'
|
||||||
|
|
||||||
export namespace {ass.TopModule} {{
|
export namespace {ass.TopModule} {{
|
||||||
",
|
",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue