咨询@lingui/vite-plugin是否支持严格编译检测缺失翻译
关于@lingui/vite-plugin的严格编译检测问题
目前@lingui/vite-plugin本身并没有提供和lingui compile --strict完全对应的内置严格编译检测选项,不过可以通过以下方式实现类似的翻译缺失检测效果:
- 在CI/CD流程中单独执行
lingui compile --strict命令:开发阶段插件会自动实时编译,但在代码提交或部署前,运行该命令能强制检查所有消息是否都有对应的翻译,避免遗漏。 - 整合到项目的lint脚本中:在package.json的scripts里添加自定义命令,比如:
这样每次执行lint时都会顺带检查翻译完整性,把问题提前暴露在开发阶段。"scripts": { "lint:lingui": "lingui compile --strict", "lint": "eslint . && npm run lint:lingui" } - 尝试通过插件的
compileOptions传递参数(非官方明确支持,需自行验证):在vite.config.js中配置插件时,尝试传递strict参数到编译选项里,示例代码:
注意:这种方式不一定生效,因为import { lingui } from '@lingui/vite-plugin'; export default { plugins: [ lingui({ compileOptions: { strict: true } }) ] }strict本质是CLI层面的检测逻辑,而非编译核心的配置项,插件可能未处理该参数。
内容的提问来源于stack exchange,提问作者Rara
相关产品推荐
相关产品推荐

