Название моего вопроса говорит само за себя. Я пытался создать приложение React с несколькими "страницами", используя response-router-dom. По сути, я сделал запрос «npx create-реагировать-приложение», создайте несколько файлов JS для проверки и введите «npm install response-router-dom». Ничего другого.
Теперь, когда я пытаюсь импортировать модуль Switch из response-router-dom, моя IDE (я использую Jetbrains Webstorm) не находит зависимости. Я проверил вручную на наличие отсутствующих зависимостей внутри папки модуля в node_modules, и зависимости действительно нет.
Я прочитал несколько учебных пособий по response-router-dom, и никто ничего не говорит о Switch быть устаревшим или что-то в этом роде, так что это не может иметь место.
Я не знаю, будет ли полезна какая-либо другая информация, но не стесняйтесь указывать на нее, если есть больше информации, которую я могу предоставлять. Любая помощь будет оценена.
Мой пакет. json выглядит так:
{
"name": "react-router-test",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-router-dom": "^5.1.2",
"react-scripts": "3.4.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}