【发布时间】:2019-08-04 09:11:15
【问题描述】:
背景 - 刚接触 ES6 和 SPA(单页应用程序),之前主要从事基于 PHP 的应用程序。
创建一个基于 Vue 的 SPA,我们在其中创建可重用的组件并在需要的地方导入它们。现在有几次,我编写了 import(s) 几个组件的代码,其中一个组件依次导入第一个组件使用的组件。现在忽略最后一行,我将尝试用伪代码解释这一点 -
****
File name: main-component.vue
****
...
import compA from sub-component-a.vue
import compB from sub-component-b.vue
import apiCompA from api-component-a.vue
...
****
File name: sub-component-a.vue
****
...
import compC from sub-component-c.vue
import apiCompA from api-component-a.vue
...
现在,当主组件加载时,api-component-a.vue 被导入两次(至少我是这么认为的)。因此混乱。
这有什么要注意的吗?
【问题讨论】:
标签: javascript vue.js ecmascript-6 vue-component