Skip to content

自动导入翻译函数

使用voerkai18 compile后,要进行翻译时需要从./languages导入t翻译函数。

javascript
import { t } from "./languages"

由于默认情况下,t函数位于当前工程的/languages文件夹下,这样我们为了导入t翻译函数不得不使用各种相对引用,这即容易出错,又不美观,如下:

javascript
import { t } from "./languages"
import { t } from "../languages"
import { t } from "../../languages"
import { t } from "../../../languages"

作为国际化解决方案,一般工程的大部份源码中均会使用到翻译函数,这种使用体验比较差。

为此,我们提供了插件可以来自动完成翻译函数的自动导入,包括:

  • Babel插件

  • Vite插件

  • 当启用了babel/vite插件并且配置autoImport=true时,就会在编译时自动导入t函数。关于插件如何使用请参阅文档。

  • 但是如果自动导入t函数,则在typescript开发时会导入类型丢失,所以不建议开启。