如何导入新react-admin的ra-ui-materialui提供的Login组件

How to import the Login component provided by ra-ui-materialui of the new react-admin

我想使用 Login component provided by the ra-ui-materialui inside the next version of admin-on-rest

我试过了

import { Login } from 'ra-ui-materialui'
import { Login } from 'react-admin/ra-ui-materialui'
import { Login } from 'react-admin/ra-ui-materialui/auth'
import { Login } from 'react-admin/packages/ra-ui-materialui/src/auth'
import Login from 'react-admin/packages/ra-ui-materialui/src/auth'

它们都导致编译错误:

Module not found: Can't resolve 'ra-ui-materialui' in '/my-app/src'

Module not found: Can't resolve 'react-admin/ra-ui-materialui' in '/my-app/src'

等等

如何导入提供的 Login component 并在我的 react-admin 应用程序中使用它?

PS:暂时我也添加了admin-on-rest标签,因为这是第一个涉及react-admin的问题。为了这个问题的目的,也许还有更多问题,我创建了 tag react-admin.

我假设 local packages of react-admin 将通过我之前安装的 react-admin 自动可用。我错了。您需要单独添加纱线。

因此,接下来是:

yarn add react-admin

您还需要:

yarn add ra-ui-materialui

然后这有效:

import { Login } from 'ra-ui-materialui'