React项目本地file://运行
2019-07-12 本文已影响0人
不懂量化的吃货不是好前端
一般来说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
