我正在尝试将Vuetify集成到我现有的Vue项目中,但颜色没有正确显示。我正在关注https://vuetifyjs.com/en/getting-started/quick-start的指南 - >现有的应用程序。
css文件似乎以某种方式正确加载,因为按钮似乎用阴影突出显示,并且有一些点击效果。但是颜色和文本没有正确显示:
我的main.js
import Vue from "vue";
import App from "./App";
import Vuetify from "vuetify";
import router from "./router";
import "../node_modules/vuetify/dist/vuetify.min.css";
Vue.config.productionTip = false;
Vue.use(Vuetify);
/* eslint-disable no-new */
new Vue({
el: "#app",
router,
components: { App },
template: "<App/>"
});
我的component.vue
<template>
<div class="hello">
<v-btn color="success">Success</v-btn>
<v-btn color="error">Error</v-btn>
<v-btn color="warning">Warning</v-btn>
<v-btn color="info">Info</v-btn>
</div>
</template>
<script>
... // Removed for simplicity
</script>
<style lang="stylus" scoped>
@import '../../node_modules/vuetify/src/stylus/main' // Ensure you are using stylus-loader
</style>
我发现了这个问题。我不得不在Qazxswpoi标签内包装Vuetify组件。
v-app
Vuetify文档说:
为了使您的应用程序正常工作,您必须将其包装在v-app组件中。此组件用于动态管理您的内容区域,是许多组件的安装点。