生产环境突然编译报错:‘XXXX‘ is not defined no-undef

2024-09-03 04:58

本文主要是介绍生产环境突然编译报错:‘XXXX‘ is not defined no-undef,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在某年某月的某一天(2021-02-24),在一个前端工程里面,我就改了一个字段名,

对gitlab发誓,除此以外,啥也没动。

而且,在本地,npm start,启动前端项目,和往常一样,完美的连一个警告都没有,就像这样:

真是如丝般润滑,然而,分别发布到测试环境和生产环境,就碰到纠缠我好几天的诡异之事了。

他报了一个下面的错误:

 

 

但是这个Map.jsx,我是从来没碰过的,具体内容如下:

 

 

茫然的我,还以为是这个类有什么问题,将其删除了,再发布之,发现又有其他的类报了相同的错:

 

于是,我确定,不是代码的问题,

可是老天爷呀,配置神马的,我没动过呀,,,,

 

去一番研究加百度搜索,还碰到一个这样的警告:

说我在自暴自弃,但是与本文无关,请忽略。

 

很多朋友都说是eslint的检查的问题,

我就纳闷了,我啥也没改呀,就改了一个字段名啊,怎么就突然要检查了,这么不讲武德吗?

于是我找到eslint的配置文件:【.eslintrc】,加了一点配置,将这个操蛋的no-undef关了

 

还是不行,报一开始同样的错误(这句话会出现n次)

 

 

 

有朋友说,不能用off,要用0,于是:

还是不行,报一开始同样的错误。

 

 

于是,eslint检查都给关了:

还是不行,报一开始同样的错误。

 

 

还有朋友说,要加上globals,声明一下不要检查,于是:

还是不行,报一开始同样的错误。

 

 

什么都没改,就碰到如此蛋疼的事情,

再次对天发誓,package.json等等配置文件,一个字母,一个格式,一个空格空行都没碰过。

简直就是飞来横锅。

 

最后,绝望的我,尝试将相关插件的版本,都更新了一下,

还是不行,报一开始同样的错误。

 

 

后来,有同事提到,我们为了发布版本的时候,快一点,做了一个本地的镜像仓库,

只有这一个原因会影响线上的代码了,于是将Dockerfile种,本地镜像仓库,切换为阿里的:

 

 

神奇的事情,发生了,好了。

 

 

 

收工

 

 

 

 

 

 

 

 

 

 

 

 

这篇关于生产环境突然编译报错:‘XXXX‘ is not defined no-undef的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1132093

相关文章

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

python获取cmd环境变量值的实现代码

《python获取cmd环境变量值的实现代码》:本文主要介绍在Python中获取命令行(cmd)环境变量的值,可以使用标准库中的os模块,需要的朋友可以参考下... 前言全局说明在执行py过程中,总要使用到系统环境变量一、说明1.1 环境:Windows 11 家庭版 24H2 26100.4061

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

解决Java异常报错:java.nio.channels.UnresolvedAddressException问题

《解决Java异常报错:java.nio.channels.UnresolvedAddressException问题》:本文主要介绍解决Java异常报错:java.nio.channels.Unr... 目录异常含义可能出现的场景1. 错误的 IP 地址格式2. DNS 解析失败3. 未初始化的地址对象解决

Python报错ModuleNotFoundError的10种解决方案

《Python报错ModuleNotFoundError的10种解决方案》在Python开发中,ModuleNotFoundError是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲... 目录一、常见错误场景与原因分析二、10种解决方案与代码示例1. 检查并安装缺失模块2. 动态添加模块