采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
报错提示
GET http://localhost:8080/detail/bundle.js net::ERR_ABORTED
老师,我在群里下载的最新代码。可以跑起来,可是刷详情页报这个错误,页面就空白了。而且我在这个项目中添加页面添加不进去。为什么啊
?????
跪求
找到 app/router/AppRouter.jsx 文件,然后做如下修改即可
// import createBrowserHistory from 'history/createBrowserHistory'
import createHashHistory from 'history/createHashHistory'
const customHistory = createHashHistory()
url有个#了,跟HashRouter一样啊。老师,我还有个小问题,我的列表数据很快就从后台获取到了,可是渲染的很慢。是为什么啊
url有个#了,跟HashRouter一样啊。 —— 这个问题,我看是因为 HtmlWebpackPlugin 这个插件,在打包的时候,引入 js 是 src="bundle.js" 这种方式,如果改成 src="/bundle.js" 这样就可以了。
可是渲染的很慢 —— 这个问题,你去获取到数据的 callback 和渲染完成的 didUpdate 中分别打印一下时间,看看耗时是多少?
你先看下刷新其他页面是否也报错,还是只是详情页报错?另外,你说“项目中添加页面添加不进去”是什么意思?
其他页面不报错,就这个详情已刷新就报错了,而且不显示页面。我把总个截图了,老师看看。我都哭了
我复现这个问题了,我周末看一下。
在webpack.config.js文件里的output配置项,增加一个publicPath的配置。 ```js output: { filename: 'bundle.js', // 出口文件 publicPath: '/' // 绝对路径,不然有些页面刷新时,bundle.js路径会出错 }, ```
登录后可查看更多问答,登录/注册
已经对React Router4与Webpack2进行了项目升级
1.3k 13
1.6k 12
1.2k 11
1.1k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号