프레임워크/Vue.js
Vue.js의 Vuetify CDN 적용하기
익명의 신디
2020. 8. 15. 03:24
" Vue-CLI 와 vue router "의 프로젝트를 진행 도중에,
Vuetify를 설치하지 않고 CDN을 넣어 사용해보려고 한다.
1 Vuetify 공식문서
vuetifyjs.com/ko/getting-started/quick-start/ |
https://vuetifyjs.com/ko/getting-started/quick-start/
//공식문서 CDN 사용설명
<!DOCTYPE html>
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@5.x/css/materialdesignicons.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
</head>
<body>
<div id="app">
<v-app>
<v-main>
<v-container>Hello world</v-container>
</v-main>
</v-app>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
<script>
new Vue({
el: '#app',
vuetify: new Vuetify(),
})
</script>
</body>
</html>
2 Vue의 Vuetify CDN 적용하기(실습)
" Vue-CLI 와 vue router " + "Vuetify"
1단계 index.html 에서 cdn을 넣기
<!-- Vuetify -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css">
2단계 main.js
// Vuetify
import Vuetify from 'vuetify'
import 'vuetify/dist/vuetify.min.css'
Vue.use(Vuetify);
new vue있는곳 안에
vuetify : new Vuetify(),
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import axios from 'axios'
import vueMoment from 'vue-moment' //날짜
import Vuetify from 'vuetify' //Vuetify 1
import 'vuetify/dist/vuetify.min.css' //Vuetify 2
Vue.use(vueMoment) //날짜
Vue.prototype.$http = axios;
Vue.use(Vuetify) //Vuetify 3
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>',
vuetify: new Vuetify(), //Vuetify 4
})
3단계 터미널에 명령어 (꼭!)
$ yarn add vuetify // 나는 이걸로 했다 // OR $ npm install vuetify |
$ yarn add vuetify // 나는 이걸로 했다
// OR
$ npm install vuetify
package.json / package-lock.json변경됨 (공식문서설명 Webpack설치)
4단계 div 처럼 v-app 속에 사용하기
<v-app> </v-app> |
<v-app> </v-app>
5단계 이제 공식문서를 보며 적용해보자!
주의 ) 바로 Vuetify 를 설치하는 경우 (Vuetify Vue CLI package)
$ vue add vuetify
App.vue / main.js / package.json / package-lock.json / index.html / HelloWorld.vue 가 바뀌는걸 확인하였다.