NPM
影子依赖
未显式安装的依赖可以被直接使用到。
随着依赖拍平被提升到node_modules顶层,业务中可以获取到该依赖,yarn/npm都会有该现象。
eslint 有相关检测,要求使用的dependencies必须添加到package.json中就是为了避免该问题。
pnpm天生不支持该提升。
Browser
window.open
https://cloud.tencent.com/developer/article/1008860
由于a标签和window.open会导致浏览器共享渲染进程,新页面消耗过大,容易触发多页面崩溃