aliyun / darabonba

Darabonba 是一种用于 OpenAPI 的 DSL 语言,可以用来生成多语言的 SDK、Code Sample、Test Case 等代码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dara publish 注释问题

yhydev opened this issue · comments

使用:dara publish 时候报错,原因是dara 文件中的多行注释导致的。

main.dara

type @organization = string

// 定义一个 model
model User {
  name: string,
  age: number
}

/**
 * 模块的初始化函数
 * @param organization 
 */
init(organization: string) {
  @organization = organization;
}

/**
 * 模块的静态方法
 * @param username 
 * @param age
 */
static function getUser(username: string, age: number): string {
  var user = new User{
    name = username,
    age = age
  };
  return `user's name is ${user.name} ,user's age is ${user.age}! `;
} 

报错原因:
1633881542(1)

注释中的@符号导致的,请问这个怎么解决?

commented

这个 @param 符号默认是要解析的,所以造成了解析出错
建议直接这样写
@param username the name of user

这个 @param 符号默认是要解析的,所以造成了解析出错 建议直接这样写 @param username the name of user

不太明白你的意思?

就是这样设计的。 @param ”param name“ “param description”