지금 도너츠에서는 유디션이라는 사이트를 vue로 바꾸는 작업을 하고 있다.
그 중 우리가 해야될 작업은 사용자와 backoffice에서의 공지사항/이용약관이다.
기획자분이 프론트엔드 4명이 온다고 엄청나게 많은 기획을 하셨다고 들었는데...
해야될 페이지가 점점 많아질 것 같은 느낌..? 신난다🥺
나는 사용자단 공지사항과 backoffice 약관 분류 관리를 하게 됐다.
두 명씩 사용자단/backoffice로 일을 배분했지만 시간이 좀 남아서 backoffice의 약관 분류도 추가로 가져왔다.
같은 팀끼리는 서로 어떻게 코딩 했는지 대화를 나누어 상대방의 페이지도 다 파악할 수 있도록 노력했다.
본격적인 코딩을 시작하기 전에, 초기세팅을 해야하는데
vue를 사용하여 대규모 애플리케이션을 구축할 때 NPM를 이용한 설치를 권장하고 있다.
$ npm install vue
$ npm install vue-router
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
$ npm install --save axios
폴더구조는
이런 식으로 구성했다.
css는 sass를 사용하기로 했다.
$ npm install sass-loader node-sass --save-dev
<style lang="sass">
/* sass로 작성하세요 */
</style>
다운은 제대로 됐지만 문제가 있다.
global sass를 적용하고 싶은데, vue.config.js 폴더가 보이지 않는다.
다운 받으라고 한 건 다 설치한 것 같은데..아직 뭐가 오류인지 모르겠어서 찾고있다.
그래서 일단 App.vue의 style에서 적용시켰다.
<style lang="scss">
* {
list-style: none;
text-decoration: none;
box-sizing: border-box;
outline: none;
font-weight: normal;
font-stretch: normal;
font-style: normal;
font-family: SpoqaHanSans;
letter-spacing: normal;
margin: 0;
padding: 0;
}
</style>