작업을 하다가 제이쿼리를 필요로 하는 스크립트를 추가하게 되어서 알게되었습니다.
export default에 head: { script 를 추가하여 사용할 수 있다.
간단한 것이지만.. 이제 이걸 알았다는 것에 배움이 많이 부족하다 느꼈습니다.
<template>
</template>
<script>
export default {
head: {
script: [
{
src: 'https://code.jquery.com/jquery-1.12.4.min.js',
},
]
},
}
</script>
2022.11.22 추가
Vue3와 Vite 환경에서는 위 처럼 작성하면 동작하지 않는다고 하네요.
<template>다중</template>
<script>
export default {
created() {
const scripts = ['https://code.jquery.com/jquery-1.12.4.min.js']
scripts.forEach(script => {
let tag = document.createElement('script')
tag.setAttribute('src', script)
document.head.appendChild(tag)
})
}
}
</script>
<template>단일</template>
<script>
export default {
created() {
const tag = document.createElement('script')
tag.setAttribute('src', 'https://code.jquery.com/jquery-1.12.4.min.js')
document.head.appendChild(tag)
}
}
</script>
반응형
'JavaScript > Vue.js' 카테고리의 다른 글
Nuxt에서 localhost를 https로 열기 (0) | 2022.08.30 |
---|---|
Vue에서 XLSX(SheetJS) 사용한 것 정리 (0) | 2022.03.30 |
[vue-gtag] Google Analytics 공부 (0) | 2022.01.11 |
Vue.js 페이징처리(Pagination) (0) | 2021.09.08 |
Vuex-Pathify (0) | 2021.08.13 |