2024 最新 webpack 面试题,web单页开发

本文详述了webpack与gulp的区别,重点解释了webpack中的entry、output、loader、plugins、bundle、chunk、module等核心概念,并探讨了webpack-dev-server在开发中的角色,包括模块热更新和环境拆分策略。此外,文章提到了前端发展趋势和推荐的学习资源,旨在帮助开发者提升前端技能。
摘要由CSDN通过智能技术生成
  • webpack是一个模块打包工具,可以递归地打包项目中的所有模块,最终生成几个打包后的文件。

  • 区别:webpack支持代码分割,模块化(AMD,CommonJ,ES2015),全局分析

webpack 和 gulp 的区别?

  • webpack是一个模块打包器,强调的是一个前端模块化方案,更侧重模块打包,我们可以把开发中的所有资源都看成是模块,通过loader和plugin对资源进行处理。

  • gulp是一个前端自动化构建工具,强调的是前端开发的工作流程,可以通过配置一系列的task,第一task处理的事情(如代码压缩,合并,编译以及浏览器实时更新等)。然后定义这些执行顺序,来让glup执行这些task,从而构建项目的整个开发流程。自动化构建工具并不能把所有的模块打包到一起,也不能构建不同模块之间的依赖关系。

什么是entry,output

  • entry 入口,告诉webpack要使用哪个模块作为构建项目的起点,默认为./src/index.js

  • output 出口,告诉webpack在哪里输出它打包好的代码以及如何命名,默认为./dist

什么是loade

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值