Не могу заставить antd работать с приложением create-реагировать - PullRequest
2 голосов
/ 02 мая 2020

Я хотел попробовать использовать ant.design с create-реагировать-приложение, поэтому я следовал инструкциям, приведенным в документации antd.

https://ant.design/docs/react/use-with-create-react-app

npx create-react-app antd-demo
npm add antd

В файле приложения. js,

import React from 'react';
import { Button } from 'antd';
import './App.css';

const App = () => (
  <div className="App">
    <Button type="primary">Button</Button>
  </div>
);

export default App;

и в приложении. css

@import '~antd/dist/antd.css';

.App {
  text-align: center;
}

...

Когда я его запустил, я получил эту ошибку

Ошибка: не удается найти модуль './locale'

▶ 2 кадра стека свернуты.

https://imgur.com/a/0Yc4AdM (снимок экрана с ошибкой)

Итак, я сделал это в Google, и все, что я нашел, было то, что оно имело отношение к моменту. js, которое я тоже установил, но я все еще продолжаю получать ту же ошибку.

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете попробовать указанную c версию Moment, следуя инструкциям. Момент версии 2.25.1 не будет работать. Как заставить версию 2.24.0 использовать npm, а не блок пряжи и разрешения?

Простой трюк: -

npm install --save-dev npm-force-resolutions
add in package.json
 "resolutions": {
    "moment": "2.24.0"
 }

Добавить в узел "scripts" в пакете. json

"preinstall": "npx npm-force-resolutions"

Тип npm установить

? Надеюсь, это поможет. Для получения более подробной информации следуйте за ошибкой (https://github.com/ant-design/ant-design-pro/issues/6512), зарегистрированной в Antd Team.

...