You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询@lingui/vite-plugin是否支持严格编译检测缺失翻译

关于@lingui/vite-plugin的严格编译检测问题

目前@lingui/vite-plugin本身并没有提供和lingui compile --strict完全对应的内置严格编译检测选项,不过可以通过以下方式实现类似的翻译缺失检测效果:

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

内容的提问来源于stack exchange,提问作者Rara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 14:45:55