推广 热搜: page  关键词  数据分析  服务  获取  哪些  链接  数据分析系统  搜索  小红 

webpack性能优化——构建效率(一)

   日期:2025-01-02     作者:mqotc    caijiyuan   评论:0    移动:https://sicmodule.kub2b.com/mobile/news/14779.html
核心提示:主题:本条博客主要围绕webpack提高构建效率,减少打包时间。一、CDN引入在项目中,平常会引入一些第三方依赖,类似于echarts、j

主题:本条博客主要围绕webpack提高构建效率,减少打包时间。

一、CDN引入

在项目中,平常会引入一些第三方依赖,类似于echarts、jquery。这样打包后的vendor.js非常大,可以将第三方库以cdn方式引入,也可以将资源下载到服务器引入。

1.webpack配置externals

2.html中通过script标签引入资源(echarts cdn地址:https://cdn.baomitu.com/echarts

3.import引入

4.文件大小和构建速度对比

*使用cdn引入

 

 

 

*未使用cdn

二、优化Loader

loader能够加载资源文件并进行特定处理,所以在查找匹配资源文件时我们可以使用exclude和include缩小搜索范围来优化效率。

三、DllPlugin

DLLPlugin和 DDLReferencePlugin通过拆分 bundles提升构建的速度。可以将特定类库提前打包然后引入。

1.单独新建配置文件webpack.dll.conf.js

2.webpack.conf.js中配置plugin

3.使用 webpack --config webpack.config.js 命令打包第三方库(生成以下文件)

 

4.html中引入打包好的第三方库

在这里可以使用 add-asset-html-webpack-plugin 插件将js添加到html中

四、HappyPack

node是单线程运行,所以webpack打包也是单线程。如果需要webpack同一时间处理多个任务,可以使用HappyPack。HappyPack可以将任务分给多个进程,子进程将处理结果返回给主进程。

1.安装

本文地址:https://sicmodule.kub2b.com/news/14779.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号