面对生产中的蚂蚁设计表格验证问题

时间:2019-01-24 06:32:29

标签: javascript reactjs react-redux antd ant-design-pro

基本上,我最近在生产环境中遇到蚂蚁设计表格的问题,之前它按预期运行。仅当我在本地计算机上运行NPM start命令时,验证才有效。如果我使用NPM Build: serve,那么我本地也会遇到同样的问题。
执行验证任务时,在控制台上显示此错误。

  

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

面对此问题后,我还尝试更新所有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>

这不是向我显示规则中使用的错误消息。

1 个答案:

答案 0 :(得分:2)

就我而言,该错误是由lodash.memoizelodash.paths未加载到webpack构建中引起的,因为我正在使用lodash-webpack-plugin来减小捆绑包的大小。

Lodash功能默认情况下已删除:link

解决方案是选择必需的功能。

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

编辑:antd使用rc-form,而lodash使用<div class="pagination"> <?php $url = 'https://' . $_SERVER['SERVER_NAME']; $author = get_the_author_meta('user_nicename', $curauth->ID); echo paginate_links( array( 'base' => $url . '/author/%_%', 'total' => $wp_query->max_num_pages, 'current' => max( 1, get_query_var( 'paged' ) ), 'format' => $author . '/?paged=%#%', 'show_all' => false, 'type' => 'plain', 'end_size' => 2, 'mid_size' => 1, 'prev_next' => true, 'prev_text' => sprintf( '<i></i> %1$s', __( 'Новее', 'text-domain' ) ), 'next_text' => sprintf( '%1$s <i></i>', __( 'Старее', 'text-domain' ) ), 'add_args' => false, 'add_fragment' => '', ) ); ?> </div> 设置错误。