网站搜索

typescript - 未找到 intl-tel-input i18n 模块


我有一个 Vaadin 23、Spring Boot 2.7.6 应用。我创建了一个供用户输入电话号码的 TypeScript 组件。我使用了 intl-tel-input npm 包来实现这一点。一切都正常工作,除了在使用 intl-tel-input 提供的翻译时的国际化部分。我阅读了文档,上面说我应该通过如下方式导入我想要的语言:

import fr from "intl-tel-input/i18n/fr";

但这给了我以下错误:TS2307: 找不到模块 intl-tel-input/i18n/fr 或其对应的类型声明。

我可以完美地导入 import intlTelInput from 'intl-tel-input';,组件也能正常工作。只是翻译部分有些棘手。我可以在 intl-tel-input/build/js/i18n 下面看到 i18n 文件夹,但我无法从那里导入任何内容,而且它与文档中所说的不一致。

我哪里做错了?

我已经尝试了几种不同的方法从 intl-tel-input/build/js/i18n/fr 导入(再说一次,根据文档这不是正确的文件夹)。我尝试修改我的 types.d.ts 来声明 intl-tel-input//i18n 模块,但它不起作用。