导入别名“主题”的循环定义

我正在尝试扩展第三方私有 npm 模块的主题。项目编译成功,但我不断收到打字稿错误Circular definition of import alias 'externalTheme'

下面是我如何扩展主题。这是完美的工作方式,它同时使用我的主题和外部主题

import { externalTheme, ExternalThemeInterface } from 'external-npm-repo...'

import { colors, ColorsTypes } from './colors'

export const MyTheme: MyThemeInterface = {
    ...theme,
    colors,
}

export interface MyThemeInterface extends ExternalThemeInterface {
    colors: ColorsTypes
}

我得到的错误是引用 externalTheme 导入的循环依赖,我不确定这到底是什么意思,并且在研究时没有找到任何明确的参考。

这些是我的 Typescript 设置

        "allowJs": true,
        "alwaysStrict": true,
        "esModuleInterop": true,
        "forceConsistentCasingInFileNames": true,
        "isolatedModules": true,
        "jsx": "preserve",
        "lib": ["dom", "es2017"],
        "module": "esnext",
        "moduleResolution": "node",
        "noEmit": true,
        "noFallthroughCasesInSwitch": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "resolveJsonModule": true,
        "skipLibCheck": true,
        "strict": true,
        "target": "esnext"

以上是导入别名“主题”的循环定义的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>