Vue Cli 3 - Typescript - Vuetify 样式不能与@WithRender 一起使用单独的模板文件

Vue Cli 3 - Typescript - Vuetify styles not working with separate template file with @WithRender

我的源码如下,

<script lang='ts'>
import { Vue, Component, Prop } from 'vue-property-decorator';
import WithRender from './ali-ums-progress.html';
import Constants from '../../constants';

@WithRender
@Component
export default class AliUMSProgress extends Vue {
}
</script>

<style lang='scss' scoped>
  @import './ali-ums-progress.scss';
</style>

HTMLscss 文件分开保存。使用 @WithRender html 内容正在呈现,但 vuetify 默认样式不起作用。

有人可以帮我吗?

我找到了解决方案...

使用命令“vue add vuetify”安装 vuetify 后创建文件“src/plugins/vuetify.ts”。

在此文件中,将行 import Vuetify from 'vuetify/lib' 替换为 import Vuetify from 'vuetify' 解决了我的问题问题。

Vuetify 插件文件必须包含如下所示的 样式导入 (documentation):

import Vue from 'vue';
import Vuetify from 'vuetify';
import 'vuetify/dist/vuetify.min.css' <------ here
Vue.use(Vuetify);

export default new Vuetify({
});

对我有用。