Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 面向生产的ant设计表单验证问题_Javascript_Reactjs_React Redux_Antd_Ant Design Pro - Fatal编程技术网

Javascript 面向生产的ant设计表单验证问题

Javascript 面向生产的ant设计表单验证问题,javascript,reactjs,react-redux,antd,ant-design-pro,Javascript,Reactjs,React Redux,Antd,Ant Design Pro,基本上,我最近在我的生产环境中遇到了ant设计表单的问题,以前它是按预期工作的。只有在本地计算机上运行NPM start命令时,验证才有效。如果我使用NPM Build:service,那么我的本地服务器也会面临同样的问题。 执行验证任务时在控制台上显示此错误。 未捕获的TypeError:无法读取createBaseForm.js:369处未定义的属性“push” 面对这个问题后,我尝试更新我的所有NPM包以及mn NPM和节点版本 <FormItem> {getFiel

基本上,我最近在我的生产环境中遇到了ant设计表单的问题,以前它是按预期工作的。只有在本地计算机上运行
NPM start
命令时,验证才有效。如果我使用
NPM Build:service
,那么我的本地服务器也会面临同样的问题。
执行验证任务时在控制台上显示此错误。

未捕获的TypeError:无法读取createBaseForm.js:369处未定义的属性“push”

面对这个问题后,我尝试更新我的所有NPM包以及mn NPM和节点版本

<FormItem>
   {getFieldDecorator('userName', {
      rules: [{ required: true, message: 'Please input username!' }],
      })(<Input addonBefore={<i className="iconfont icon-user" />} 
         size="large" placeholder="Username" /> 
   )}
</FormItem>

{getFieldDecorator('用户名'{
规则:[{required:true,消息:“请输入用户名!”},
})( 
)}

它没有向我显示规则中使用的错误消息。

在我的例子中,错误是由
lodash.memoize
lodash.paths
未加载到webpack构建中引起的,因为我使用
lodash webpack插件
来减小包大小

默认情况下删除的Lodash要素:

解决方案是选择所需的功能

new LodashModuleReplacementPlugin({
    'memoizing': true,
    'paths': true
});

编辑:
antd
正在使用
rc表单
,该表单反过来使用
lodash
设置错误。

如果我的项目中没有使用lodash,该怎么办?@HeratPatel有什么问题?在生产版本中,它没有显示错误。它填充错误并正常工作,但根本不显示错误。所以为了解决这个问题,我在,
validateStatus
help
中添加了额外的道具,它可以工作,但在工作之前没有添加额外的道具。