1. vue3生产包部署在第三方平台的iframe,页面空白,部分资源无法加载
因为vue3采取的是按需加载的一个策略,因为有些第三方平台不支持这种模式,特别第三方是通过iframe去加载vue3的生产包,很容易出现页面空白,解决方法:去掉按需加载
以下为参考案例:
- https://www.jb51.net/javascript/3281442hj.htm
- 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本身这样的一个事件驱动与单线程的一个特点,因为接收到了异常信息,从而避免了阻塞主线程。如果有哪位大佬悉知,还望告知~