alibaba / alibaba/ice

有没有接口、路由等零散代码快速生成的方案

Open
#4,596 3 comments 0 reactions 1 assignee Claimed by @luhc228 View on GitHub
discussion
Dominant language
TypeScript
Stars
18.6k
Forks
2.1k
PR merge metrics
No merged PRs in 30d

Description

大家好,有没有接口、路由等零散代码快速生成的最佳实践方案。

我看到可以通过飞冰在工程中某个文件夹下快速生成页面相关的主体逻辑。可是一个功能的完成除了这些主体逻辑以外,还包括很多,比如请求接口,路由的配置或页面在菜单中的入口等等,这个代码会分散在工程的各个文件夹中,所以我现在无法在物料的模板中完成。

以“请求接口”为例,我看到官网物料的数据请求是将接口逻辑直接写在组件中(如[代码](https://github.com/alibaba-fusion/materials/blob/d65c5bdf92af917009993d95e95c2f9473476081/pages/QueryTable/src/index.tsx.ejs#L35),这块代码后面的更新去掉了)。我希望能将接口维护在单独的文件中,并且这些代码能快速生成。以场景列表物料为例,场景列表的接口希望维护在如下文件中:

``` JavaScript
// 文件 src/api/scene.js
import request from './base.js';
export function getSceneList(params) {
return request.get('/api/scene/list', { params });
}
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.