我无法导入 i18next 的一个原因是 i18next.d.ts 文件没有
declare module "i18next" {
export = i18next;
}
最后,就像 jquery.d.ts 和 knockout.d.ts 一样。它只有
declare var i18next: I18nextStatic;
因此,当我尝试使用导入我的 TypeScript 文件时
import i18next = require('i18next');
它将barf:无法加载外部模块模块不能别名为非模块类型
我不知道为什么肯定类型的项目以这种方式组成 d.ts 文件。而且我不知道 declare module 是否是一个好的解决方案。
有人请帮忙。