为了账号安全,请及时绑定邮箱和手机立即绑定

run dev 和 run build加载的依赖不一样,dva + roadhog

run dev 和 run build加载的依赖不一样,dva + roadhog

慕森王 2018-09-01 20:36:29
问题描述具体问题是history这个第三方包,在升级dva版本后,发现报错history.getCurrentLocation is not a function,发现应该是history这个包版本升级后没有这个方法了,我就尝试将这个包降级到 v3.0.0(手工降级)替换的包内容,以及package.json和lock.json,后发现,运行run build 打包后没问题,但是run dev 启动roadhog server本地构建调试的时候报错history.getCurrentLocation is not a function,输出history发现确实没有getCurrentLocation这个方法确定肯定是因为dev 和 build 两个命令加载的依赖包版本不一致,但是我搜索了整个node_models文件夹把里面的history包全部替换成为了V3.0.0版本还是dev报错,build后的没问题。有大神知道这是为什么么?
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

rm -rf node_modules
cnpm i
npm run devnpm run build


查看完整回答
反对 回复 2018-09-01
  • 1 回答
  • 0 关注
  • 785 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信