搜索

首页  >  问答  >  正文

Vue 3 - “无法解析组件”警告

<p>我在尝试从我的index.js文件中导入组件时遇到了这个警告。</p> <p>这是我的组件文件夹:</p> <pre class="brush:php;toolbar:false;">components/ |-- index.js |-- ComponentA.vue |-- ComponentB.vue |-- ComponentC.vue</pre> <p>和index.js:</p> <pre class="brush:php;toolbar:false;">import ComponentA from './ComponentA'; import ComponentB from './ComponentB'; import ComponentC from './ComponentC'; export { ComponentA, ComponentB, ComponentC };</pre> <p>当我在任何组件(B或C)中尝试这样做时</p> <pre class="brush:php;toolbar:false;"><script> import { ComponentA } from './'; console.log(ComponentA); // undefined export default { components: { ComponentA } } </script></pre> <p>我在控制台中收到一个警告,如何修复它?我在这里做错了什么?</p> <p>顺便说一下,这个方法可行:</p> <pre class="brush:php;toolbar:false;">import ComponentA from './ComponentA';</pre> <p>但是我不想使用这种方法,因为我在<code>components</code>文件夹中有很多组件</p>
P粉451614834P粉451614834519 天前493

全部回复(1)我来回复

  • P粉600845163

    P粉6008451632023-08-27 09:46:33

    你应该将导入语句写成如下形式:

    <script>
    import { ComponentA } from './components';
    
    export default {
        components: { ComponentA }
    }
    </script>

    回复
    0
  • 取消回复