bootstrap-vue 组件呈现为注释

bootstrap-vue component renders as comment

在我的 vue 项目中,一些 bootstrap-vue 组件呈现良好,但其他呈现为 HTML 评论。在此示例中,它们的两个组件都在 Vue Dev 工具面板中正常显示。我添加了一个 "normal" 输入字段,只是为了看看它是否可以正常显示。

<template>
    <div class="list-group">
        <div>Test</div>
        <b-form-input v-model="text1"
                      type="text"
                      placeholder="Enter your name"></b-form-input>
        <b-form-textarea id="textarea1"
                         v-model="text"
                         placeholder="Enter something"
                         :rows="3"
                         :max-rows="6"></b-form-textarea>
        <input type="text"/>
    </div>
</template>

<script lang="ts">
    import {Component, Vue} from 'vue-property-decorator';

    @Component
    export default class ProjectList extends Vue {
        text = 'text';
        text1 = 'text1';
    }
</script>

但呈现为:

我希望在浏览器中看到两个输入字段,但我只看到文本区域和 "normal" 输入字段。我在日志中没有看到任何错误。我可能会错过什么?

好的,我找到了解决方案:

而不是导入:

import Vue from 'vue'    
import BootstrapVue from 'bootstrap-vue'

Vue.use(BootstrapVue);

我导入:

import Vue from 'vue'
import BootstrapVue from 'bootstrap-vue/dist/bootstrap-vue.esm';

Vue.use(BootstrapVue);

现在一切正常。我不确定为什么 bootstrap-vue 文档中描述了前者。可能是因为我使用的是 TypeScript..?