>  Q&A  >  본문

TypeScript에서 DefineProps를 사용할 수 없습니다

한동안 withDefaultsdefineProps을 사용해왔는데 갑자기 실패하기 시작해서 이유를 모르겠습니다!

다음과 같은 기본 SFC가 있습니다.

으아악

오류로 인해 빌드가 실패했습니다:

으아악

StackBlitz에서 최소 복제를 설정했습니다: https://stackblitz.com/edit/vitejs-vite-du7xik?file=src%2FApp.vue

갑자기 다른 업무용 앱에서 입력 관련 문제가 발생하는데 한 번에 하나씩 발생합니다. 어떤 지침이라도 도움이 될 것입니다!

편집자:

문제는 프로덕션 빌드를 실행할 때만 발생합니다. (그때에만 vue-tsc )。在 StackBlitz 上,这意味着在终端中运行 turbo build 호출되기 때문입니다. 그 외에는 적어도 IntelliJ를 사용할 때는 IDE에서 오류를 볼 수 있습니다.

P粉455093123P粉455093123365일 전831

모든 응답(1)나는 대답할 것이다

  • P粉675258598

    P粉6752585982023-11-11 17:33:13

    이 오류는 foo 기본값이 있는 그대로 제공되지만 팩토리 기능이 필요하다는 의미입니다.

    다음과 같아야 합니다:

    으아악

    prop 기본값을 직접 지정하는 것은 여러 구성 요소 인스턴스 간에 공유되고 이를 통해 서로 영향을 미칠 수 있으므로 실수입니다. 이는 특히 상태 저장이 가능한 정규 표현식 개체 .

    에 적용됩니다.

    회신하다
    0
  • 취소회신하다