背景
给一个老项目加了一个功能,部署后当天是下午是正常的,第二天早上就报了 webpackJsonp is not defined,于是网上查了下原因。
网上的原因大概这么几种
- 生产的公共文件没有引入。
- 也有可能是运营商的问题,导致 JS 顺序错乱。
- 文件加载顺序错误,公共文件要先加载。
因为是老项目,之前是正常的,也没对引用文件做过修改,第一条就首先排除了。其次运行商的问题,自己也没法干预,也就先放一边。最后试了下第三种。
...大约 1 分钟
背景
给一个老项目加了一个功能,部署后当天是下午是正常的,第二天早上就报了 webpackJsonp is not defined,于是网上查了下原因。
因为是老项目,之前是正常的,也没对引用文件做过修改,第一条就首先排除了。其次运行商的问题,自己也没法干预,也就先放一边。最后试了下第三种。
背景
今天搞一个 Node 项目,发现之前误把 env 文件传到了 Git 仓库中,今天发现后想要删除远程的 env 文件,操作了一下,顺便记录下。
git rm --cached "文件名"
从 2024 年 6 月开始
很多 docker 国内的镜像都开始相继失效了,以下几个目前还都有效
"registry-mirrors": [
"https://register.liberx.info",
"https://dockerhub.icu",
"https://hub.uuuadc.top/",
"docker.1panel.live",
"hub.rat.dev",
"https://docker.ckyl.me",
"https://docker.m.daocloud.io",
"https://atomhub.openatom.cn"
],
背景
给一个老项目添加功能,修改后保存,直接报 Module Warning(from./node modules/eslint-loader/index.js):error:Missing space beforefunction parentheses(space-before-function-paren)。
原因是我的 vscode 默认使用 prettier,prettier 格式化 javaScript 代码之后,默认不会在函数与 () 添加空格,而 eslint 默认情况下则要求函数与 () 之间必须有一个空格。处理起来大概有这么几种方案: