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