728x90
반응형
Vue-Django 연동원리
vuetifyjs.com 에서 pre-made layouts 이용.
App.vue를 수정해준다.
<template>
<v-app id="inspire">
<v-navigation-drawer
v-model="drawer"
app
clipped
>
<v-list dense>
<v-list-item link>
<v-list-item-action>
<v-icon>mdi-view-dashboard</v-icon>
</v-list-item-action>
<v-list-item-content>
<v-list-item-title>dashboard</v-list-item-title>
</v-list-item-content>
</v-list-item>
<v-list-item link>
<v-list-item-action>
<v-icon>mdi-cog</v-icon>
</v-list-item-action>
<v-list-item-content>
<v-list-item-title>Settings</v-list-item-title>
</v-list-item-content>
</v-list-item>
</v-list>
</v-navigation-drawer>
<v-app-bar
app
clipped-left
color="indigo" dark
>
<v-app-bar-nav-icon @click.stop="drawer = !drawer"></v-app-bar-nav-icon>
<v-toolbar-title>Application</v-toolbar-title>
</v-app-bar>
<v-main>
<HelloWorld></HelloWorld>
</v-main>
<v-footer app>
<span>© 2020</span>
</v-footer>
</v-app>
</template>
<script>
import HelloWorld from "./components/HelloWorld.vue"
export default {
components: {HelloWorld},
props: {
source: String,
},
data: () => ({
drawer: null,
}),
created: () => {
// this.$vuetify.theme.dark = true
},
}
</script>
npm run build 명령을 실행.
: package.json 에서 확인해보면 scripts 에 build명령은 vue-cli-service build 으로 정의된 것을 볼 수 있음.
실행하면 배포버전의 파일이 dist 폴더 아래에 생성된다. 이것을 django에 전달해줄 것이다.
728x90
반응형
'웹 프로그래밍' 카테고리의 다른 글
[Django Tutorial] Blog 만들기 (11) (0) | 2021.04.20 |
---|---|
[Django Tutorial] Blog 만들기 (10) (0) | 2021.04.20 |
[Django Tutorial] Blog 만들기 (8) (0) | 2021.04.20 |
[Django Tutorial] Blog 만들기 (7) (0) | 2021.04.19 |
[Django Tutorial] Blog 만들기 (6) (0) | 2021.04.19 |