Umi: TypeError: Cannot read property 'ssr' of undefined

Created on 20 Jun 2019  ·  27Comments  ·  Source: umijs/umi

What happens?

umi-build-dev版本更新了,但是不兼容旧的umi版本

Plugin apply failed: Cannot read property 'ssr' of undefined
×  error     TypeError: Cannot read property 'ssr' of undefined
    at Array.<anonymous> (D:\Develop\antd-admin\node_modules\umi-build-dev\lib\plugins\afwebpack-config\index.js:76:22)
type(bug)

Most helpful comment

把umi-plugin-react版本降到1.8.4就可以了

"umi": "2.7.7",
"umi-plugin-react": "1.8.4"

All 27 comments

我也遇到这样的问题

把umi-plugin-react版本降到1.8.4就可以了

"umi": "2.7.7",
"umi-plugin-react": "1.8.4"

把umi-plugin-react版本降到1.8.4就可以了

"umi": "2.7.7",
"umi-plugin-react": "1.8.4"

完美解决问题,谢谢!

@superlbr 项目地址发我下,我看下其它问题,如果统一升 umi,是没问题的。

@ycjcl868 我刚刚新建项目也遇到这个问题

版本号是:
"umi": "^2.7.2",
"umi-plugin-ga": "^1.1.3",
"umi-plugin-pro-block": "^1.3.2",
"umi-plugin-react": "^1.8.2",
"umi-request": "^1.0.7"

https://github.com/umijs/umi/pull/2653 合并后发 patch 版。

临时方案:

//package.json
{
  "devDependencies": {
    "umi-plugin-react": "~1.8.4"
   }
}

如果还报错,用 resolutions

// package.json
{
  "resolutions": {
    "umi-plugin-react": "1.8.4"
  }
}

@ycjcl868 #2651 大哥 这个issues 好像跟 umi-plugin-react 无关 我按照上面试了 还是会报错

老项目升级2.8.0要做什么适配么
我是从2.6.17升级的
微信图片_20190620145241

const pathname = location.pathname;
const activeRoute = findRoute(require('@tmp/router').routes, pathname);
if (activeRoute) {
      props = activeRoute.component.getInitialProps ? await activeRoute.component.getInitialProps() : {};
 }

activeRoute.component 为undefined
demo.zip

demo.zip是出问题的项目

解决方法 , 本人有效
"devDependencies": {
"umi": "2.7.7",
"umi-plugin-ga": "^1.1.3",
"umi-plugin-react": "~1.8.4"
},
"resolutions": {
"umi-plugin-react": "1.8.4"
},

解决方法 , 本人有效
"devDependencies": {
"umi": "2.7.7",
"umi-plugin-ga": "^1.1.3",
"umi-plugin-react": "~1.8.4"
},
"resolutions": {
"umi-plugin-react": "1.8.4"
},

你这个直接把umi版本号锁死 当然没啥问题了

mark

@zjafei 项目仓库在哪,我排查下

@ycjcl868
demo.zip
上面的是整个项目 谢谢 :)

@zjafei 我运行是这个,业务代码上的报错,build 是没问题的。

image

刚入职,升级项目,挂了;临时方案先试试

应该是windows上才会有问题,版本要先退回2.7.7了

@zjafei 我运行是这个,业务代码上的报错,build 是没问题的。

image

我再呢看看

我试了 @lovemegowin 的方法。把版本改成了1.8.4,加了resolution,删除了node_modules重新安装,还是不行。

为什么我的是 mac 上有问题,在windows 跑正常?

image
我也是 刚升级完 挂了
Mac OS : 10.14.5
不知道和系统有没有关系呢

windows也报错。。。。

别升级了,
"umi": "2.7.7", "umi-plugin-react": "1.8.4"
指定版本吧

findRoute 可以临时把.umi/umi.js中findRoute中路径中的 \ 改成 / 可以启动。

没有升级为什么也报错,搞不明白,我的是 2.2.1 1.4.3

同样mac 也有问题。npm create umi 现在卡在 Do you want to use typescript? (y/n)后无响应。git clone ant design pro 报错 ssr undefined

我升级到
umijs 2.8.1
用 node v10.15.3 就好了

Was this page helpful?
0 / 5 - 0 ratings

Related issues

zemzheng picture zemzheng  ·  3Comments

haiing picture haiing  ·  3Comments

zhanchengkun picture zhanchengkun  ·  3Comments

nguyenhuutinh picture nguyenhuutinh  ·  3Comments

miaojinxing picture miaojinxing  ·  3Comments