升级到Angular 5,splitHash错误

时间:2017-12-14 21:07:56

标签: typescript npm angular-cli package.json angular5

我目前正在从Angular 4.x升级到5.x并且遇到以下错误:

main.81bcdf404dc22078865d.bundle.js:1 Uncaught TypeError: i.splitHash is not a function
at Object.t.parseUrl (main.81bcdf404dc22078865d.bundle.js:1)
at t.path (main.81bcdf404dc22078865d.bundle.js:1)
at e.<anonymous> (main.81bcdf404dc22078865d.bundle.js:1)
at e.V9yc.t.UrlRouter.e.sync (main.81bcdf404dc22078865d.bundle.js:1)
at bs (main.81bcdf404dc22078865d.bundle.js:1)
at main.81bcdf404dc22078865d.bundle.js:1
at vt (main.81bcdf404dc22078865d.bundle.js:1)
at main.81bcdf404dc22078865d.bundle.js:1
at new e (main.81bcdf404dc22078865d.bundle.js:1)
at Object.Dt [as createNgModuleRef] (main.81bcdf404dc22078865d.bundle.js:1)

如果我做了一个&#39; lint&#39;我通过了,构建--prod&#39;我通过了,发送服务&#39;我通过。但是,当我做一个服务 - 生产 - &#39;我在运行时遇到这个错误,我无法弄清楚导致它的原因。我认为这可能是一个ui-router版本问题,但升级到"@uirouter/angular": "1.0.0-rc.1"(以及它下面的所有版本)都没有做任何事情。还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

再次尝试升级,这次它起作用了。我想我没有正确升级我的所有库。

我相信当我收到此错误时,我仍然试图在2.0.0-beta.12使用动画,cdk,普通等角度库。现在他们处于5.1.0,似乎工作得很好。