我想使用Yup或Joi之一来实现前端验证。
从我找到的所有文档和文章中,我得出了几个结论:
- Joi性能更好
- Joi在后端验证方面更受欢迎,而Yup在前端验证方面更受欢迎
- Joi在前端支持方面存在缺乏支持的问题
- 根据官方文档,Yup更精简,适用于客户端验证
- Yup的包大小约为Joi的2.5倍- 链接
但是,我没有找到Joi相对于Yup缺乏哪些支持?
现在,从所有这些结论中,要么选择较小的捆绑包,要么选择更好的性能。
我想使用Yup或Joi之一来实现前端验证。
从我找到的所有文档和文章中,我得出了几个结论:
但是,我没有找到Joi相对于Yup缺乏哪些支持?
现在,从所有这些结论中,要么选择较小的捆绑包,要么选择更好的性能。
joi-browser
npm包,但这个过程很繁琐,因此在前端中看到joi的使用较少。Yup基本上就是为此而设计的。browser: true
选项的@rollup/plugin-node-resolve
。