请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

详情页刷新报错了,老师

https://img1.sycdn.imooc.com//szimg/5a20cec00001b9f906600338.jpghttps://img1.sycdn.imooc.com//szimg/5a20cbc50001770816470750.jpg

https://img1.sycdn.imooc.com//szimg/5a20cbc400016c9d16840793.jpg

报错提示

 GET http://localhost:8080/detail/bundle.js net::ERR_ABORTED

老师,我在群里下载的最新代码。可以跑起来,可是刷详情页报这个错误,页面就空白了。而且我在这个项目中添加页面添加不进去。为什么啊

?????

跪求

正在回答 回答被采纳积分+3

2回答

双越 2017-12-03 19:26:17

找到 app/router/AppRouter.jsx 文件,然后做如下修改即可


// import createBrowserHistory from 'history/createBrowserHistory'

import createHashHistory from 'history/createHashHistory'

const customHistory = createHashHistory()

0 回复 有任何疑惑可以回复我~
  • 提问者 慕哥3279184 #1
    url有个#了,跟HashRouter一样啊。老师,我还有个小问题,我的列表数据很快就从后台获取到了,可是渲染的很慢。是为什么啊
    回复 有任何疑惑可以回复我~ 2017-12-03 19:34:26
  • 双越 回复 提问者 慕哥3279184 #2
    url有个#了,跟HashRouter一样啊。 —— 这个问题,我看是因为 HtmlWebpackPlugin 这个插件,在打包的时候,引入 js 是 src="bundle.js" 这种方式,如果改成 src="/bundle.js" 这样就可以了。
    回复 有任何疑惑可以回复我~ 2017-12-03 22:24:38
  • 双越 回复 提问者 慕哥3279184 #3
    可是渲染的很慢 —— 这个问题,你去获取到数据的 callback 和渲染完成的 didUpdate 中分别打印一下时间,看看耗时是多少?
    回复 有任何疑惑可以回复我~ 2017-12-03 22:25:25
双越 2017-11-30 15:07:18

你先看下刷新其他页面是否也报错,还是只是详情页报错?另外,你说“项目中添加页面添加不进去”是什么意思?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕哥3279184 #1
    其他页面不报错,就这个详情已刷新就报错了,而且不显示页面。我把总个截图了,老师看看。我都哭了
    回复 有任何疑惑可以回复我~ 2017-12-01 11:25:24
  • 双越 回复 提问者 慕哥3279184 #2
    我复现这个问题了,我周末看一下。
    回复 有任何疑惑可以回复我~ 2017-12-01 21:16:41
  • wobugaosuni2 回复 提问者 慕哥3279184 #3
    在webpack.config.js文件里的output配置项,增加一个publicPath的配置。
    ```js
     output: {
        filename: 'bundle.js', // 出口文件
        publicPath: '/'  // 绝对路径,不然有些页面刷新时,bundle.js路径会出错
      },
    ```
    回复 有任何疑惑可以回复我~ 2018-04-11 11:43:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信