前端开发问题记录

1. vue3生产包部署在第三方平台的iframe,页面空白,部分资源无法加载

因为vue3采取的是按需加载的一个策略,因为有些第三方平台不支持这种模式,特别第三方是通过iframe去加载vue3的生产包,很容易出现页面空白,解决方法:去掉按需加载

以下为参考案例:

  1. https://www.jb51.net/javascript/3281442hj.htm
  2. https://segmentfault.com/q/1010000042185350/a-1020000043486246

2. vue3父组件通过ref调用子组件的方法

在vue3中子组件务必通过defineExpose暴露出去,否则父组件无法调用子组件的方法

3. vue3自动引入elementPlus,导致页面偶尔会刷新

这是因为vite依赖预构建导致的,前端可以在vite.config.js中配置optimizeDeps,
以下为参考案例
1.https://blog.csdn.net/Mercuryyjs/article/details/139975848
2. https://www.cnblogs.com/ycb715/p/18604936

4. node项目进程一旦报错,整个系统崩溃

这是因为node 是单线程问题,所以一旦进程异常或者失败,导致整个系统崩溃,可以利用process.on(“uncaughtException”,callback)这样一个api去监听,并收集需要的错误日志,如下图

在这里插入图片描述

疑问4-1 而且挺好奇的一点是只要用process.on(“uncaughtException”, (err) =>
{})进行监听,纵使回调中不做任何业务操作,也不会导致整个服务崩溃,所以在想这里是不是也正是因为node本身这样的一个事件驱动与单线程的一个特点,因为接收到了异常信息,从而避免了阻塞主线程。如果有哪位大佬悉知,还望告知~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摆烂小优

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值