react 프로젝트 생성 및 환경셋팅에 이어 vue 프로젝트의 boilerPlate를 만들어보자
$ yarn global add @vue/cli
$ vue create <project-name>
📃 index.html
<head>
...
<!-- materialdesignicons -->
<link
rel="stylesheet"
href="https://cdn.materialdesignicons.com/5.3.45/css/materialdesignicons.min.css"
/>
<!-- fontawesome -->
<link
rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.2.0/css/all.css"
/>
...
</head>
$ yarn add buefy
📃 App.vue
import Vue from 'vue'
import Buefy from 'buefy'
import './_global.scss'
Vue.use(Buefy)
📃 _global.scss
👀 scss 파일 보기
// Import Bulma's core
@import '~bulma/sass/utilities/_all';
// Set your colors
$primary: #49f749; // 키 컬러 설정
$success: blue; // 커스터마이징 가능
$primary-light: findLightColor($primary);
$primary-dark: findDarkColor($primary);
$primary-invert: findColorInvert($primary);
$twitter: #4099ff;
$twitter-invert: findColorInvert($twitter);
...
$ yarn add vue-fragment
$ yarn add sass
$ yarn add sass-loader
📃 component.vue
<style lang="scss" scoped>
@import './Component1.scss';
</style>
📃 .prettierrc
{
"singleQuote": true,
"semi": true,
"useTabs": false,
"tabWidth": 2,
"trailingComma": "all",
"printWidth": 80,
"arrowParens": "avoid"
}
👍 이미 내장되어 있어서 ESLint는 커스터마이징 해서 사용할것 아니면
prettier와 함께쓰는 처리만 해주면 된다.
$ yarn add eslint-config-prettier
📃 package.json
...
"eslintConfig": {
...
"extends": [
...
"prettier"
],
},
...
👏👏👏 잘 적용된 것을 볼 수 있다.