はじめに
前回Vue-Routerを導入したVueプロジェクトにVuetifyを導入します。
Dockerfileの変更
以下の内容を追加します。
RUN npm i vuetify
RUN npm install @mdi/font -D
main.tsの変更
以下の内容を追加します。
// Vuetify
import 'vuetify/styles';
import { createVuetify } from 'vuetify';
import * as components from 'vuetify/components';
import * as directives from 'vuetify/directives';
import '@mdi/font/css/materialdesignicons.css';
import { aliases, mdi } from 'vuetify/iconsets/mdi-svg';
const vuetify = createVuetify({
components,
directives,
icons: {
defaultSet: 'mdi',
aliases,
sets: {
mdi,
},
},
});
const app = createApp(App);
app.use(router);
app.use(vuetify); // 追加
app.mount('#app');
App.vueの変更
以下の内容を変更します。
これを
<button @click="signOut">Sign Out</button>
これに変更
<v-btn prepend-icon="$vuetify" @click="signOut">Sign Out</v-btn>
変更の確認
ボタンがVuetifyのボタンに変わっていることを確認します。
コメント