记i18n ally工具检测语言失败的一则思路

情况

只有某个文件检测不到汉字,其余都可以检测出来,困扰许久,发个博客记一下思路

解决方法:

1、肯定不是i18n ally工具的问题,因为其他的vue都能检测成功

2、是这个文件的问题

采用排除法

  1. 先删掉所有代码,检测到中文,不是文件格式或命名的问题
  2. 删掉template代码,检测不到中文,不是template的问题
  3. 删掉script代码,检测到中文,是script里面代码的问题
  4. 重复以上步骤,对script代码进行排查
  5. 最终发现:

导致检测不出的代码

javascript 复制代码
if (
  !this.editModel.messageContentList ||
  this.editModel.messageContentList.length <= 0
) {
  this.$notify.info("error", "模拟消息不能为空");
  return;
}

解决办法:必须删掉上述代码,注释此代码也会检测失败

猜测原因

不能写出【逻辑不成立】的等式,理论上Array.length不会为-1,最小为0

相关推荐
小峰编程19 分钟前
Python函数——万字详解
linux·运维·服务器·开发语言·前端·网络·python
海盐泡泡龟36 分钟前
Javascript本地存储的方式有哪些?区别及应用场景?(含Deep Seek讲解)
开发语言·javascript·ecmascript
11054654012 小时前
23、电网数据管理与智能分析 - 负载预测模拟 - /能源管理组件/grid-data-smart-analysis
前端·能源
开发者小天2 小时前
React中startTransition的使用
前端·react.js·c#
Eric.Lee20212 小时前
Ubuntu系统安装VsCode
linux·vscode·ubuntu
@PHARAOH3 小时前
WHAT - 缓存命中 Cache Hit 和缓存未命中 Cache Miss
前端·缓存
计算机学姐3 小时前
基于SpringBoot的小型民营加油站管理系统
java·vue.js·spring boot·后端·mysql·spring·tomcat
Elastic 中国社区官方博客3 小时前
JavaScript 中使用 Elasticsearch 的正确方式,第一部分
大数据·开发语言·javascript·数据库·elasticsearch·搜索引擎·全文检索
万物得其道者成3 小时前
从零开始创建一个 Next.js 项目并实现一个 TodoList 示例
开发语言·javascript·ecmascript
海天胜景3 小时前
无法加载文件 E:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本
前端·npm·node.js