【发布时间】:2022-01-13 04:51:11
【问题描述】:
在 Windows 上,npm run start 可以正常工作,但在 m1 上 npm run start 会出错。
您为什么要这样做?
Failed to compile
./node_modules/react-router-config/esm/react-router-config.js
Attempted import error: 'Switch' is not exported from 'react-router'.
This error occurred during the build time and cannot be dismissed.
"react-router-dom": "^5.3.0", "react-scripts": "^4.0.1",
这是 app.js 代码。
import React from 'react';
import { BrowserRouter } from 'react-router-dom';
import routes from "./Routes";
import {renderRoutes} from "react-router-config";
import theme from './theme';
import {ThemeProvider} from "styled-components";
export default function App() {
return (
<BrowserRouter>
{renderRoutes(routes)}
</BrowserRouter>
);
};
``
【问题讨论】:
-
Switch已替换为routes如果您使用的是 react-router v6。所以检查一下。
标签: reactjs react-router