Javascript 如何从同一目录中的index.js导入内容?

Javascript 如何从同一目录中的index.js导入内容?,javascript,node.js,vue.js,ecmascript-6,Javascript,Node.js,Vue.js,Ecmascript 6,我有如下所示的类似文件夹结构 /components/organisms -- ModuleA.vue -- ModuleB.vue -- index.js index.js的内容 export { default as ModuleA } from "./ModuleA.vue" export { default as ModuleB } from "./ModuleB.vue" 如果我尝试将ModuleB导入ModuleA,它会生成一个错误 Mod

我有如下所示的类似文件夹结构

/components/organisms
-- ModuleA.vue
-- ModuleB.vue
-- index.js
index.js的内容

export { default as ModuleA } from "./ModuleA.vue"
export { default as ModuleB } from "./ModuleB.vue"
如果我尝试将ModuleB导入ModuleA,它会生成一个错误

ModuleA.vue
content

<script>
import { ModuleZ } from '@/components/molecules' // component from another directory, it works perfectly
import { ModuleB } from '@/components/organisms' // can't find, error
</script>

从另一个目录的“@/components/molecules”//component导入{ModuleZ},它可以完美地工作
从'@/components/Orbiats'导入{ModuleB}//找不到,错误

导入时不能使用循环依赖结构

  • 模A需要索引
  • 索引需要模块a

当与webpack捆绑时,这会产生未定义的行为,通常表现为1个文件未定义

try
export*from“/ModuleA.vue”
@joyBlanks,不起作用:(我想了一件事,如果我导入的组件在index.js之后,它会工作,如果它在index.js之前,会出现错误,只是不是原因或者如何修复它,那么在这种情况下,你会建议我做什么?而不是
import{ModuleB}from'@/components/orbias
do
import ModuleB from'@/components/orbias/ModuleB