[Vue.JS]PaymentWidget is not defined 에러

. Vue.js
76:26 error 'PaymentWidget' is not defined ?

1. yarn install 해 toss SDK
"dependencies": {
"@tosspayments/payment-widget-sdk": "^0.10.2",
//
}


2. vue.js .

<template>
//
</template>

<script>
import { loadPaymentWidget, ANONYMOUS } from "@tosspayments/payment-widget-sdk";
//import { PaymentWidget, ANONYMOUS } from "@tosspayments/payment-widget-sdk";

import { nanoid } from "nanoid";
export default {
//
async mounted() {
// ------ ------
// @docs https://docs.tosspayments.com/reference/widget-sdk#sdk-설치-및-초기화
this.paymentWidget = PaymentWidget(this.clientKey, ANONYMOUS);

// ------ 제 UI ------
// @docs https://docs.tosspayments.com/reference/widget-sdk#renderpaymentmethods선택자-결제-금액-옵션
this.paymentMethodWidget = this.paymentWidget.renderPaymentMethods("#payment-method", { value: this.amount }, { variantKey: "DEFAULT" });
// ------ 관 UI ------
// @docs https://docs.tosspayments.com/reference/widget-sdk#renderagreement선택자-옵션
this.paymentWidget.renderAgreement("#agreement", { variantKey: "AGREEMENT" });
},
};
</script>

76'PaymentWidget' is not defined
this.paymentWidget = PaymentWidget(this.clientKey, ANONYMOUS);


~!
Was this page helpful?