小编Neg*_*gan的帖子

在 React 中使用“npm run build”后路由未加载

该项目在使用“npm start”的开发中完美运行,但在运行“npm run build”并从构建文件夹访问index.html后,它似乎没有加载我的任何路由组件。唯一加载的是 App.js 中指定的 Header 组件,因为它是唯一不在 Route 内的组件。当单击标题中与路由相对应的按钮时,我还会在控制台中收到错误,该按钮显示“未捕获的 DOMException:无法在“历史记录”上执行“pushState”:具有 URL“file:///C: 的历史状态对象” /register' 无法在原点为 'null' 且 URL 为“file:///C:/”的文档中创建。我的路径可能有问题,有什么建议吗?

应用程序.js

import React from 'react';
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/dist/js/bootstrap.bundle';
import './App.scss';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import { Provider } from 'react-redux';
import jwt_decode from 'jwt-decode';

import store from './store';
import Dashboard from './components/Dashboard';
import Header from './components/Layout/Header';
import Landing from './components/Layout/Landing';
import ProjectBoard from './components/ProjectBoard/ProjectBoard';
import Register from './components/UserManagement/Register';
import Login from './components/UserManagement/Login';
import setJWTToken from './securityUtils/setJWTToken'; …
Run Code Online (Sandbox Code Playgroud)

build reactjs react-router

4
推荐指数
1
解决办法
9887
查看次数

标签 统计

build ×1

react-router ×1

reactjs ×1