通过别名声明TypeScript中的通用导入模块

时间:2019-12-18 23:46:36

标签: reactjs typescript create-react-app

全部

我有一个文件

// ./theme/theme.ts
export const theme = {}

所有React组件现在必须引用以相对路径解析此模块

import {theme} from '../theme/theme'
// or
import {theme} from '../../theme/theme'

要避免这种情况的发生只是简单地:

declare module theme {
  export const theme = myTheme
}

我尝试将tsconfig.json的baseUrl和path属性修改为无效

1 个答案:

答案 0 :(得分:0)

如果您的问题与我理解的相同,请参阅此post

尽管如此,使用别名仍将遵循路径声明语法,即

import {...} from 'aliasSample/moduleSample'

如果我不适合该问题的内容,请尝试写一个解释性的注释,以便我可以编辑答案