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
- juejin.cn/post/694487…
- juejin.cn/post/684490…
- www.cnblogs.com/ygria/p/128…
- blog.csdn.net/u014249394/…
- blog.csdn.net/caohongshua…
其实我前面也提到了,一个版本发布的过程,主要就是分为以下几个步骤:
- 代码合并:测试环境或生产环境都有独立的分支,等所有待发版的代码都合并到对应分支后,就可以考虑发版了。
- 打包:或者叫构建。以生产环境部署为例,我们切到生产环境分支并 pull 最新代码后,就可以开始打包步骤了。这一步主要是通过一些 bundler 完成的,比如 webpack。而打包命令嘛,一般都是定义在
package.json
的scripts
中了,我这儿定义的命令是build:prod
,所以只要运行npm run build:prod
就行了。- 部署:把打包得到的文件放在 web 容器中,而 web 容器通常在 Linux 服务器上,这涉及到远程传输文件,这个时候我们一般要借助 shell 脚本或者 xftp。
而 CI/CD 做的事情就是:用自动化技术接管流程。
\