摘要:
幽灵依赖的出现和npm的发展存在一定关系。 早起的npm1,2都是链式下载相关依赖,虽然链式解决了子依赖版本冲突问题,但是仍然无法重复使用相同版本依赖,并且会导致文件路径过长无法解析等问题(路径地址长度一般处理260多位) 如下图所示: 为了解决无法重复使用相同版本依赖问题,npm3推出了扁平化解决 阅读全文
摘要:
前端项目在开发完成后,需要通过npm run build来对项目进行打包,然后对项目进行服务器部署。vue项目中有时候三方库可能会用到echarts,momentjs,elementui等相关三方库协助开发。以下是对比部分引入和整体引入后的项目打包体积。 添加webpack-bundle-analy 阅读全文