Dav*_*vid 4 javascript yeoman typescript yeoman-generator
我正在尝试使用yeoman来获取此JSON文件:
{
"models": {
"user": {
"properties": [
{
"name": {
"type": "string"
},
"surname": {
"type": "string"
},
"id": "number"
}
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
把它变成这样的东西:
Class User {
name : string
surname : string
id : number
}
Run Code Online (Sandbox Code Playgroud)
是否可以在模板中进行某种形式的循环?这就是我的想法......
export class <%= entityName %> extends Model {
<% forEach (property in props) { %>
<%= property.name %> : <% property.type %>;
<% } %>
}
Run Code Online (Sandbox Code Playgroud)
模板语言可以运行任何JS代码.所以只需for在数组上使用普通循环或迭代方法(arr.forEach())
export class <%= entityName %> extends Model {
<% for (property in props) { %>
<%= property.name %> : <% property.type %>;
<% } %>
}
Run Code Online (Sandbox Code Playgroud)
Yeoman正在使用ejs作为模板引擎.访问他们的网站,了解有关支持功能的更多信息.
| 归档时间: |
|
| 查看次数: |
1885 次 |
| 最近记录: |