Programing

생산 시 설계 양식 검증 문제 직면

c10106 2022. 3. 27. 13:33
반응형

생산 시 설계 양식 검증 문제 직면

기본적으로, 나는 최근 내 생산 환경에서 예상대로 작동하던 디자인 양식 문제에 직면해 있다.유효성 검사는 실행할 때만 작동함NPM start내 지역 지령을 내리다만약 사용한다면NPM Build: serve내 지역에서도 같은 문제에 직면하고 있어
유효성 검사 작업을 수행할 때 콘솔에 이 오류 표시

검색되지 않은 TypeError: createBaseForm.js:369에서 정의되지 않은 속성 'push'를 읽을 수 없음

나는 이 문제에 직면한 후 mn NPM 및 노드 버전과 함께 모든 NPM 패키지를 업데이트하려고 노력했다.

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

규칙에 사용되는 오류 메시지가 표시되지 않는다.

나의 경우 에러는 에 의해 발생하였다.lodash.memoize그리고lodash.paths웹 팩 빌드에 로드하지 않음(사용 중)lodash-webpack-plugin묶음 크기를 줄이기 위해.

기본적으로 제거된 Lodash 기능: 링크

해결책은 필요한 기능에 적응하는 것이었다.

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

편집: antd을 사용하고 있다rc-form결국 어떤 것을 사용한다.lodash오류를 범하다

참조URL: https://stackoverflow.com/questions/54340602/facing-ant-design-form-validation-issue-on-production

반응형