Vue props에 대한 유형을 생성하는 적절한 방법은 무엇입니까 Vue props에 대한 유형을 생성하는 적절한 방법은 무엇입니까

Vue js에서 내 소품에 대한 사용자 지정 유형을 만들려고 합니다. 유형 폴더를 만들고 IntelliSense의 tsconfig.typeRoots에 추가했으며 다른 모든 항목은 올바르게 작동합니다. 컴파일 시간에는 문제가 없지만 방문할 때 해당 구성 요소에서 Car가 정의되지 않았다는 오류가 발생하지만 이미 정의했으며 다른 곳에서 작동하지만 공식 문서를 확인한 후 prop에 생성자가 필요하다는 것을 알게되어 유형을 재정의하여 클래스 Car를 선언하고 추가했습니다. 생성자 프로토타입이지만 다시 같은 문제입니다.

다음은 파일입니다: 자동차 부품

<script lang="ts">
import Vue from "vue";

export default Vue.extend({
  name: "the-car",
  props: {
    car: {
      required: true,
      type: Car,
    },
  },
});
</script>
types/common/index.d.ts 선언 파일:

declare class Car {
    name: String;
    image: String;
    kms: Number;
    gears: String;
    desc: String;
    fuel: String;
    engine: String;
    price: Number;
    constructor(name: String, image: String, kms: Number, gears: String, desc: String, fuel: String, engine: String, price: Number);
}






Vue 소품에 대한 유형을 만드는 적절한 방법은 무엇입니까



21년 6월 7일
댓글: 2
답변: 1


0





Vue js에서 내 소품에 대한 사용자 지정type을 만들려고 합니다. 유형 폴더를 만들고 IntelliSensetsconfig.typeRoots에 추가했으며 다른 모든 항목은 올바르게 작동합니다. 컴파일 시간에는 문제가 없지만 해당 구성 요소를 방문하면 Car 오류가 발생합니다.




Open Full Question

좋은 웹페이지 즐겨찾기