반응형
컴포넌트 VUE 2(웹팩)에 외부 js 파일을 로드하는 방법
나는 이미 찾아봤지만 찾을 수 없었다.외부 js 파일에서 url을 취득하여 index.html로 Import합니다.응용 프로그램이 시작될 때 파일이 로드되고 있습니다.
단, 사용자는 기능을 자주 사용하지 않으며 특정 컴포넌트가 호출되었을 때만 이 파일을 업로드하고 싶습니다.
템플릿 웹 팩과 함께 vue cli(vue 2)를 사용하고 있습니다.
저는 다음과 같은 시도를 해봤습니다.
import * as PagSeguroDirectPayment from 'https://stc.sandbox.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js';
required('https://stc.sandbox.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js');
그리고 그들은 작동하지 않는다.
결제 게이트웨이를 이용하려면 이 파일을 업로드해야 합니다. 누가 좀 도와주시겠어요?
index.html에서 사용하는 대신 별도의 js 파일을 만들고 링크에서 스크립트를 복사합니다.필요한 메서드를 js 파일로 내보내고 필요한 구성 요소로 가져옵니다.
이것은 vue가 가지고 있는 기능 중 하나이며, 이것이 매우 잘 고안되었다고 생각됩니다.그런 일을 하는 것은 사실 매우 쉽다.
제 루트에서는 다음과 같이 사용하고 있습니다.
// home gets loaded always
const Home = import('@/pages/home')
// profile and account gets loaded on demand
const Profile = () => import('@/pages/profile')
const Account = () => import('@/pages/account')
웹 팩과 함께 사용하면 각 컴포넌트에 대해 개별 파일이 생성됩니다.(01.js, 02.js 등) 이러한 파일은 필요에 따라 로드됩니다.
언급URL : https://stackoverflow.com/questions/47245132/how-to-load-external-js-file-in-my-component-vue-2-webpack
반응형
'source' 카테고리의 다른 글
C 함수 구문, 파라미터 목록 뒤에 선언된 파라미터 유형 (0) | 2022.08.30 |
---|---|
Nuxt.js nuxtServerInit 및 Vuex를 사용하여 데이터 서버를 로드하는 중 (0) | 2022.08.30 |
공백 문자가 있는 입력에서 문자열을 읽으시겠습니까? (0) | 2022.08.30 |
Java에서 String을 long으로 변환하는 방법 (0) | 2022.08.30 |
입력 필드를 바인딩하고 vuex 상태를 동시에 업데이트하는 방법 (0) | 2022.08.30 |