使用index.js进行循环导入有问题吗



给定以下文件结构:

myFiles
├── index.js
├── getTrue.js
└── dependentGetFalse.js

以及以下代码

// index.js
export { getTrue } from './getTrue'
export { dependentGetFalse } from './dependentGetFalse'
// getTrue.js
export const getTrue = () => true
// dependentGetFalse.js
import { getTrue } from '.'
export const dependentGetFalse = () => !getTrue()

其中有(我假设是(dependentGetFalse.jsindex.js之间的循环导入。

这会带来什么问题?或者可以吗?

如果你的代码运行得完美无瑕,并且你对它们感到满意,那么可以使用这种循环情况

最好避免使用'.'导入。

试试这个:

// dependentGetFalse.js
import { getTrue } from './getTrue'
export const dependentGetFalse = () => !getTrue()

当您尝试从此文件夹外部导入内容时,index.js非常有用。

最新更新