[Vue.js] 기존 프로젝트에 Vue.js 3 추가하기

2024. 4. 29. 21:06·Vue.js
728x90
728x90

 

Vue.js는 프로젝트의 특정 영역에만 적용해서 사용할 수도 있다는 장점이 있다.

이번에 프론트 리뉴얼 작업을 하게 되었는데, 이번 기회에 Vue.js를 연습해보면 좋을 것 같아서 

기존 프로젝트에 Vue.js 3를 추가했다.

 

<!-- vue를 적용시킬 컨테이너에 id 설정 -->
<div id="app">
    <!-- vue 변수 값 출력하기 -->
    <p>{{ var1 }}<p>
    <p v-text="var1"></p>
</div>

<!-- vue.js import-->
<script type="importmap">    
    {    
    "imports": {      
        "vue": "https://unpkg.com/vue@3/dist/vue.esm-browser.js"
        }  
    }
</script> 

<script type="module"> 
    // 사용할 기능들을 vue 라이브러리에서 가져오기
    import {
        createApp,        
        ref,        
        watch,        
        computed,        
        onMounted,        
        ...    
    } from 'vue'     

    const App = {        
        setup() {            
            // 변수 선언            
            const var1 = ref('hello');             
            // ref로 선언한 변수를 사용할 때에는 .value를 붙여주어야 함            
            console.log(var1.value);             

            // jQuery의 $(document).ready()와 같은 역할
            // DOM 요소를 사용할 수 있음
            // swiper 등을 초기 세팅하는 스크립트는 onMounted 안에 작성해주어야 에러가 나지 않음
            onMounted(() => {
                ...            
            })             

            // html에서 사용할 변수는 반드시 return에 기입해주어야 함            
            return {                
                var1            
            };        
        }    
    };        

    // 컨테이너의 id 지정    
    createApp(App).mount('#app');
</script>

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'Vue.js' 카테고리의 다른 글

[Vue.js] nextTick : 재렌더링이 완료될 때까지 기다린 후 실행하기  (0) 2024.05.17
[Vue.js] @error : 이미지 에러 발생 시 기본 이미지로 표시하기  (0) 2024.05.17
[Vue.js] v-bind : 유동적으로 class, id 지정하기  (0) 2024.05.17
[Vue.js] v-cloak : 렌더링 되기 전까지 숨김 처리하기  (0) 2024.05.14
[Vue.js] v-show와 v-if의 차이  (0) 2024.04.29
'Vue.js' 카테고리의 다른 글
  • [Vue.js] @error : 이미지 에러 발생 시 기본 이미지로 표시하기
  • [Vue.js] v-bind : 유동적으로 class, id 지정하기
  • [Vue.js] v-cloak : 렌더링 되기 전까지 숨김 처리하기
  • [Vue.js] v-show와 v-if의 차이
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (384)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (16)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    HTML
    Codeigniter
    zapier
    티스토리챌린지
    jQuery
    java
    Android
    jsp
    vuejs
    Wordpress
    js
    개발일지
    errorNote
    git
    SEO
    Swing
    http
    SpringBoot
    cs
    SWAGGER
    면접
    C#
    typeScript
    SQL
    php
    CSS
    오블완
    tailwindcss
    Hotkeys
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[Vue.js] 기존 프로젝트에 Vue.js 3 추가하기
상단으로

티스토리툴바