25 vue vuetify
source: categories/study/vue-experiance/vue-experiance_9-15.md
25. vue vuetify
vuetify 활용하면 어려운 컴포넌트도 쉽게 적용할 수 있을듯하다!!! 아주 든든한 지원군!!
vuetify 설치 명령어 - 기존 플젝에 vuetify 설치하는거라면!?
공식문서에 있는대로하면된다.
아래 명령어 입력하면 자동으로 설치가된다.
vue add vuetify
그런데 파일이 자동으로 바뀌는게 있으므로 그건 이전 버전으로 돌려주자.
돌려줄 때 변경사항 중에 꼭 필요한 부분은 남기면서 이전 버전으로 돌리자.
대략 아래 내용들은 적용이 필요했다.
적용을해야 vuetify 컴포넌트들이 제대로 작동한다.
즉, 아래 내용들은 유지한채 이전 버전으로 돌리자.
vuetify overriding 이슈 해결 vue.config.js
// ...
const autoprefixer = require('autoprefixer')
const filterRules = require('postcss-filter-rules')
module.exports = {
// ...
css: {
sourceMap: true,
loaderOptions: {
postcss: {
plugins: [
filterRules({
filter: (selector) => {
// const re = new RegExp(/^(html|body|\*|ul|ol|select|small)(\W|$)/, 'i')
const exception = '.v-application'
// return !re.test(selector) || !selector.includes(exception)
return !selector.includes(exception)
},
keepAtRules: true
}),
autoprefixer
]
}
},
},
productionSourceMap: false,
transpileDependencies: [
ansiRegex,
'vuetify'
],
// ...
}
src/App.vue
<template>
<v-app :id="'v-app'">
<v-main>
<router-view/>
</v-main>
</v-app>
</template>
src/main.js
import vuetify from './plugins/vuetify'
new Vue({
vuetify,
render: h => h(App)
}).$mount('#app')