javascript - 是的验证库 TypeError:yup__WEBPACK_IMPORTED_MODULE_0__ 不是函数
问题描述
我已经安装了 yup 并尝试使用它来验证我的表单,但是当我尝试将其导入文件时出现此错误。我什至不运行处理程序,它只是在页面加载时出错。我用它来反应。
这是我的代码
import * as yup from "yup";
export const detailsSchema = yup.object().shape({
cheeseType: yup()
.string()
.isRequired()
});
我试图 rm -rf node_modules,我没有帮助。
谢谢你的协助。
解决方案
它解决了这个错误我使用了错误的方法 - isRequired() 而不是 required() 并且在这里我错了:
cheeseType: yup()
.string()
.isRequired()
应该
cheeseType: yup
.string()
.isRequired()
所以正确的模式看起来像
cheeseType: yup
.string()
.required()
一切顺利!:)
推荐阅读
- php - PHP表单动作和方法进入Jquery
- ubuntu - 如何通过 ubuntu 终端在 chrome 网络浏览器中打开 html 文件?
- ios - 在 swift 4 中实施签入政策
- python-3.x - 在使用 python 和 chromedriver 的硒控制窗口中按 F12
- batch-file - 如何压缩大量变量?
- react-native - redux-saga:响应回调返回的 eventChannel 和 listener
- c# - 我如何填充所有列中的单元格 - DataTable c#
- java - 循环中的Java预增量和后增量以及自赋值
- telephony - 是否有任何电话号码表示保证是唯一的?
- c# - 使用 c# 和 emgucv 进行人脸旋转方向检测