簡體   English   中英

面對生產中的螞蟻設計表格驗證問題

[英]Facing ant-design form validation issue on production

基本上,我最近在生產環境中遇到螞蟻設計表格的問題,之前它按預期運行。 驗證僅在本地運行NPM start命令時有效。 如果我使用NPM Build: serve那么我在本地也會遇到同樣的問題。
當我執行驗證任務時,在控制台上顯示此錯誤。

Uncaught 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>

它沒有向我顯示規則中使用的錯誤消息。

在我的情況下,該錯誤是由於lodash.memoizelodash.paths未在webpack構建中加載而導致的,因為我正在使用lodash-webpack-plugin來減小捆綁包的大小。

Lodash功能默認情況下已刪除: 鏈接

解決方案是選擇必需的功能。

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

編輯: antd正在使用rc-form ,而后者又使用lodash設置錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM