琐碎

101 阅读1分钟

a标签

  • a 标签使用 target=“_blank” 时,需要加上 ref=“noopener noreffer”。
  • 不加的话,新页面中 window.opener 会有上一个页面的 window 对象的数据。

ContentType

Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件

application/json: JSON数据格式

multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式

Base64

js

  • js:动态类型语言
  • c++:静态类型语言

【可选链操作符】

eval

developer.mozilla.org/zh-CN/docs/…

CI/CD

其实我前面也提到了,一个版本发布的过程,主要就是分为以下几个步骤:

  • 代码合并:测试环境或生产环境都有独立的分支,等所有待发版的代码都合并到对应分支后,就可以考虑发版了。
  • 打包:或者叫构建。以生产环境部署为例,我们切到生产环境分支并 pull 最新代码后,就可以开始打包步骤了。这一步主要是通过一些 bundler 完成的,比如 webpack。而打包命令嘛,一般都是定义在package.jsonscripts中了,我这儿定义的命令是build:prod,所以只要运行npm run build:prod就行了。
  • 部署:把打包得到的文件放在 web 容器中,而 web 容器通常在 Linux 服务器上,这涉及到远程传输文件,这个时候我们一般要借助 shell 脚本或者 xftp。

而 CI/CD 做的事情就是:用自动化技术接管流程

\