我刚开始使用Typescript(将其与vue.js中的vuex一起使用)。 我正在写一个由模块组成的商店。 每个模块都有一个类和一个用于该模块状态的关联接口。 例如,根状态为
// store/types.ts
export interface RootState {
user: object | null
version: string
}
在另一个源文件(store/store.ts
)中,我想这样引用该接口:
export const foo: RootState = {...}
我尝试了import {RootState} from '@/store/types.ts'
,但是tsc说“找不到模块'@ store / types”。我尝试了/// <reference types="@store/types">
,但实际上似乎并未导入RootState
名称:我仍然得到“找不到名称'RootState'。
我应该说,我是一个老的C / C ++程序员,并且我正在考虑将type.ts当作“头文件”使用-在打字稿世界中这可能是完全错误的。我应该如何构造这些文件并导入,以便可以同时从store / store.ts和其他打字稿源文件中引用该接口?
答案 0 :(得分:0)
好的,du。我几乎做对了。只是import @/...
语法在我的项目中似乎不起作用。 import ../file
工作正常。