React项目本地file://运行

一般来说react的项目build出来后,如果直接双击用浏览器打开是运行不了的,首先第一个问题是找不到js和css文件

1: 解决办法是在package.js里面设置一下“homepage:'.' "


设置完成后重新build,可以正常加载js和css,但是大部分项目还是无法运行,因为会有这样一个异常:Failed to execute 'pushState' on 'History'

2 这是由于react-router假如你用BrowserRouter的话,不支持本地file启动,需要该用HashRouter。

如果是使用router5的话,需要设置一下browserPlugin里面的useHash


你可能感兴趣的:(React项目本地file://运行)