ForChange客服小弟
ForChange客服小弟
再稍等我一下 我一个一个依赖升级试试看
先记录一下 我直接拷贝项目,运行报`Please use in compiled mode`,发现和原项目不同的是依赖版本不同 一个一个尝试更新依赖,发现只要重新安装了`@midwayjs/faas-cli`,就会报`window is not defined` @midwayjs/faas-cli本来本身1.2.35,只要升级这个包就会出错,但是后来发现并不是这个包问题,而是更新这个包的时候,同时更新了其他的包 现在就在看到底是哪个包影响
@Lxxyx 这是https://github.com/xmsz/demo-20210128 我的项目 - 去掉src/apis/lambda/home/index.ts的`const ctx = useContext();`就能正常跑 - 升级到`@midwayjs/[email protected]`以上就能复现`window is not defined`
> https://www.yuque.com/midwayjs/midway_v2/deploy_aliyun_faq#sJA7S 删除package.json无效
> 如果还是包超大小,可以尝试使用试验性功能删除无用文件,f.yml中添加如下配置: > > ```yaml > experimentalFeatures: > removeUselessFiles: true > ``` 有效 ``` - Experimental Feature RemoveUselessFiles - Useless files Count 5422 - Remove Useless file 33.93 MB ```...
> 可以到.serverless目录里面的node_modules按照大小排序看下是哪个包导致的: > > ```shell > du -hs * | sort -h > ``` ``` 3.8M @serverless-devs 4.1M es-abstract 4.1M eslint 4.5M jsdom 4.9M lodash 5.1M moment 5.8M node-notifier 6.2M...
> 我目前的实现方案是把鉴权 熔断 服务发现,注册等 放在网关层做 想知道你的网关层是用什么实现的
> 进行中,Work in progress,确认没问题后我们会放出来 牛逼 👍🏻
> 是v3 ? 没错
> 是不是忘了在@Queue下面加@provide了 真实代码里有加