我正在尝试将导出的缓存访问另一个文件,但是没有成功。
基本上我有两个文件:
cache.ts 我只公开测量表的部分
import Cache = require('node-cache');
const narrativeCache: Cache = New Cache();
protected setNarrativeCache(): void {
narrativeCache.set(123,'abc',0);
}
module.exports.narrativeCache = narrativeCache;
我想在其他文件中使用此叙述:
module.ts
import { narrativeCache } from '../transport/cache.ts';
function test1(): void {
narrativeCache.get(123); //Error in here, it doesn't find this
}
文件树:
src\transport\cache.ts
src\reader\module.ts
错误是因为找不到该narrativeCache。
答案 0 :(得分:0)
该错误是由于打字稿导出类型引起的:
这是解决方案
export const narrativeCache:缓存=新的Cache();