问题标签 [umijs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
172 浏览

reactjs - antd ProLayout 组件 - 从服务器获取菜单数据

我正在使用 UmiJs 进行配置,并且我想添加从 API 获取的路由。

我的问题是数据太多,正在应用程序的其他部分使用,并且将来可能会发生变化。因此,为了避免每次发生更改时手动更新菜单数据,我想从服务器获取它们并将它们映射到路由配置。

路由具有名称、路径和组件等属性。这些数据将作为 Ant Design Pro Layout 的参考,并在我运行项目时显示在菜单中。

它在我正常添加路线时起作用,例如:

但是当我从 API 获取数据时它不起作用,例如:

这可能吗?或者有没有办法让我确保 fetchRoutesData() 在应用程序使用配置之前完成?(我已经在这里尝试过异步等待,但仍然没有在菜单中显示来自 API 的路由数据)

先感谢您。

0 投票
2 回答
1646 浏览

javascript - 如何在antd pro中更改Form.List的默认字段

我如何添加自己的字段以将其填充到表单列表中

我想访问像这个界面这样的文件


但我总是得到这样的东西,它在 node_modules 中的定义是这样的


我想我需要一些东西来覆盖这个定义或类似的东西来定制它

0 投票
1 回答
37 浏览

browser-cache - umijs 的浏览器缓存问题在生产中引发未捕获的语法错误

这个应用程序是使用 umijs 和 antdesign pro 构建的,用于前端,node js express 服务器用于托管在 Ubuntu 服务器上的后端,Cloudflare 用于 DNS 管理。

如果应用程序是第一次在任何浏览器上加载,它会按预期工作。但是如果我们刷新它,它会卡在加载并输出这个特定的问题:

对于铬:

umi 错误 chrome

火狐

umi 错误火狐

该应用程序只有在清除缓存 (Cloudflare) 后才能重新使用,然后在刷新时再次保留。使用“服务”并在本地提供文件时不存在该问题。

0 投票
0 回答
91 浏览

webpack - Worker-load如何与antd pro集成?

我想在“Antd Pro”项目中使用网络工作者。我尝试了在网上找到的不同方法,但没有一个有效。

“Antd Pro”由内部使用 Webpack 的 Umijs 框架驱动。为此,我发现的唯一方法是使用 Chain Webpack。

顺便说一句,我在这个项目中使用了 Typescript。

这是配置:

我得到了这个错误:

0 投票
1 回答
211 浏览

redux-saga - 您如何从另一个动作中的动作获得结果?

我是 dvajs 的新手。我正在使用 React 17,x, Typescript 4.2.3, antd 4.15.0, umi 3.4.7

问题。 如果我导航到/s/页面,代码应该从 API 获取一些类别并向服务器发出另一个请求,此时在某些页面上显示它们。但是在调用搜索效果的那一刻,类别是空的,所以我尝试再次调用 getCategories 动作。但是类别仍然是空的。您如何从另一个动作中的动作获得结果?也许有某种调度链?

下面提供了代码

0 投票
0 回答
45 浏览

reactjs - addLocale umijs/plugin-locale 从 api 设置数据

我使用了以下代码,但它无法工作。

下面的代码工作

下面的代码不能工作

似乎无法等待从服务器加载语言。

0 投票
1 回答
178 浏览

ant-design-pro - 如何将自己的环境变量传递给 UMIJS 应用程序?

我已经使用 UMIJS 创建了一个应用程序并且工作正常。但是现在我想使用 .env 文件或通过导出它们来将一些环境变量加载到我的应用程序中。但是没有一个变量被传递给应用程序。
此外,所有其他库(如 dotenv 等)都无法正常工作。
只有 UMIJS 定义的环境变量像PORT HOST等一样工作。
这对我以某种方式将我的环境变量加载到应用程序非常重要。任何对此有任何完美解决方案的人都会有很大帮助。

0 投票
1 回答
146 浏览

umijs - 找不到模块“umi”

我刚开始学习umijs,所以当我尝试启动(npm start)时,它看到了错误(找不到模块'umi')

找不到模块“umi”需要堆栈:

  • E:\Umijs\myapp.umirc.ts
0 投票
0 回答
33 浏览

reactjs - 使用 umi test 时 top 项目导入错误

所以我用umi开始了一个项目

但是我在尝试测试时遇到错误

该应用程序运行正常,但不知何故 umi-test 无法处理导入。

测试是:

有谁知道是什么原因造成的或任何解决方法?

0 投票
0 回答
33 浏览

reactjs - 在 props.state 或 redux devtools 中未看到 dvajs 模型命名空间或状态

我在 (dvajs+umijs+reactjs) 项目上工作,这个项目中的问题是 dva 模型状态在我的功能道具或 redux devtools 中没有看到,下面所有必需或相关文件。

src/pages/Model/HomeData.js

src/pages/Home/Home.js

.umirc.js

和项目依赖是

在 redux devtools 中它看到我这样@@dva:0没有看到任何命名空间

任何人都可以有任何 idia 如何解决或我的代码中有什么问题?