跳至主要內容
记一次项目中自动去除console.log打印(非正常webpack、vite打包环境)

前言

前不久接到一个需求,为了保证信息安全的问题,需要去除项目中所有的console.log打印。常见的通过webpack、vite打包编译的项目都有对应的插件,比如babel插件[babel-plugin-transform-remove-console](https://www.npmjs.com/package/babel-plugin-transform-remove-console)、webpack插件[terser-webpack-plugin](https://www.npmjs.com/package/terser-webpack-plugin/v/1.4.5)等。但是我们的项目是属于php的前后端不分离项目,这应该怎么办呢?只能靠自己手搓nodejs脚本了。(需要支持node环境)

菜鸡小谢原创大约 6 分钟gitjavascript
git远程仓库失败

问题

平时开发过程中,当我们使用git拉取代码或者推送代码时,总是会遇到代理问题,如下截图所示:

1723098194990

这是由于git config中设置的代理有问题

解决方法

①如果你本地没有开例如vpn的代码,去掉即可

git config --global --unset http.proxy
git config --global --unset https.proxy

菜鸡小谢原创小于 1 分钟git
代码回滚的不同方式及其区别

前言

日常开发中,git 是多人协作开发中必不可少的代码管理工具,有时候,我们难免会遇到提交了错误代码的情况需要 git 回滚。下面我就总结一下:

git reset

git reset 是回退到某一次 commit,并且把这个 commit 后面的所有 commit 全部删除。

git reset 包括 git reset --hard 和 git reset --soft,两者区别:--hard 会将强制回退到某个提交,会将你当前写的还未提交的代码删除;--soft 则只会回退到某个提交,不会删除当前未提交的代码。


菜鸡小谢原创大约 2 分钟git