面试取经:工程化篇-webpack性能优化之减少模块解析

减少模块解析

java 复制代码
module.exports = {
    // ....
    module:{
        noParse: /reg/
    }
}

什么叫模块解析

模块解析包括:抽象语法树分析、依赖分析、模板语法替换,发生在webpack编译过程的第二个阶段(编译阶段)

不做模块解析会怎样

如果某个模块不做解析,该模块经过loader处理后的代码就是最终代码。

如果没有loader对该模块进行处理,该模块的源码就是最终打包结果的代码。

如果不对某个模块进行解析,可以缩短构建时间

哪些模块不需要解析

模块中无其他依赖:一些已经打包好的第三方库,比如jquery

tips:以上信息来自渡一相关学习资料,供自己学习和面试使用。

相关推荐
吴声子夜歌21 分钟前
Java面试——数据结构(二)
java·数据结构·面试
zzzzzz3101 小时前
别急着把动效组件搬进页面:从 react-bits 看 React 动效库该怎么评估
前端·react.js·开源
李姆斯9 小时前
为啥Agent在coding表现这么好,但是在别的领域就是差的不少?
前端·agent·ai编程
Rain的Java大神之路11 小时前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
鱼与宇11 小时前
前端Web(html+css+js+vue3)
前端
雪芽蓝域zzs13 小时前
(六)打包优化 + Nginx 部署完整配置 + 项目收尾
前端·vue.js
研☆香13 小时前
聊一聊前端的常见字 关键字
开发语言·前端·javascript
东风破_13 小时前
JWT 1:从一个登录请求开始,理解 React 项目里的 API 层与 Mock
前端·后端
东风破_13 小时前
JWT 3:为什么 Token 要放进 Authorization?Axios 拦截器到底解决了什么?
前端·后端
东风破_13 小时前
JWT 5:路由守卫是什么?把整个 JWT 登录鉴权流程串起来
前端·后端