3. 请解释一下Webpack,并列举其常见的配置选项。

Webpack是一个现代化的【静态模块打包工具】,它可以将多个模块打包成一个或多个【静态资源文件】。 它是构建现代JavaScript应用程序的一个重要工具,它具有模块化、扩展性和自动化等特点。

以下是一些常见的Webpack配置选项:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=9d41438f19104dca802ef21b5942c139

entry: 指定打包的入口文件,可以是一个或多个文件。

output: 配置输出的文件名和路径。

module: 用来配置不同类型模块的处理规则,比如解析JavaScript、CSS、图片等。

resolve: 配置模块解析的方式,可以指定模块的搜索路径和扩展名。

plugins: 用于扩展Webpack功能的插件,比如压缩代码、拷贝文件等。

devServer: 配置开发服务器,可以实时预览和调试代码。

mode: 配置Webpack的构建模式,可以是development、production或none。

devtool: 配置源代码映射,用于方便调试代码。

optimization: 配置优化相关的选项,比如代码压缩、代码分割等。

externals: 配置不需要打包的外部依赖。
全部评论

相关推荐

10-23 18:30
已编辑
门头沟学院 Java
当然,并不是美团的同事人不好。而是我深切地意识到我们之间的状态鸿沟,无话可讲。在美团深耕多年的同学,下班后总说“回家就能吃到老婆做的热饭,顺便陪孩子玩会儿积木”。他的休闲是“周末约同事去郊区钓鱼,或者带家人去商场逛亲子乐园”,偶尔提的“放松方式”是“月底休年假,带爸妈去周边城市旅个游”。我是刚入职没多久的异地恋女孩,下班后迎接我的只有空荡荡的出租屋,桌上还放着早上没来得及洗的马克杯,只能对着手机和男朋友互道“今天也辛苦啦”。美团同学的规划是“今年争取评上优秀员工,明年再竞聘个小主管,多赚点钱给孩子报更好的兴趣班”;而我的规划是“这个月能不能多攒点钱,月底凑够往返车票去见男朋友,要是加班太多,连视频的时间都要挤”。美团同学烦恼的是“晚上要不要跟朋友去吃新开的烧烤店,还是在家点个高端日料外卖”;我焦虑的是“楼下菜市场的菜今天新不新鲜,要是买多了吃不完会浪费,今晚就简单做个番茄炒蛋配米饭”。偶尔在公司楼下碰到美团同学和家人视频,说“周末带孩子去游乐园,还订了孩子最想吃的蛋糕”,我还是会不由自主地羡慕——那些关于家庭的温暖日常、不用隔着屏幕的陪伴,对我而言还只是遥不可及的期待。有一次做了一个梦,梦到自己下班后能挽着男朋友的手逛超市,周末一起在家煮火锅、看电影。梦中有人拍了拍我的肩膀,我睁开眼发现自己还在拥挤的地铁上,手机里还躺着男朋友发来的“明天我要加班,视频可能要晚点”的消息。我从开始就知道,我们暂时不是一路人。不管美团同学再怎么“纠结周末去哪玩”,都在我这现阶段努力追逐的、遥远的终点站。参考文献:[1] 本科时候,我几乎不敢和北京同学说话.小红书教育出版社[2] 本科时候,我几乎不敢和山西同学说话.小红书教育出版社[3] 本科时候,我几乎不敢和班里的陕西同学说话.小红书教育出版社
双尔:人与人之间隔着一层看不见的厚障壁 之前在一家公司实习,大家组团吃了顿饭,饭局上才知道是因为一位同事要结婚,聊了一下才发现这位同事才24岁,只比我大两岁,脸上已经是带着沧桑了,说是已经贷款买了房子,之后要开始月供还房贷,不清楚他要还多久,但是他今后十几年的人生一眼就望得到头,我不知为什么感到些许伤感
点赞 评论 收藏
分享
一面 1.自我介绍2.我看你实习经历中写到页内预览这个组件是使用iframe去做的,当时是基于什么决定去这样做的?3.你做pdf预览的时候用到了pdf.js这个插件,你是如何使用的,遇到了什么问题?这个插件可以对pdf内容进行针对某一页的操作吗,性能?4.在进行UI前端自动化Cypress的相关配置时有遇到什么问题?5.知道Cypress能够自动操纵浏览器行为的原理吗?6.你是如何降低Cypress误报的?7.你认为前端自动化测试有什么优劣势?毕竟维护它也比较耗费精力?8.我看你项目中使用了Electron,知道主进程和渲染进程间是如何通信的吗?9.账号记忆化是怎么做的?使用了数据库相关的技术吗?10.websocket和sse,轮询相比有哪些优势?11.自动重连机制和心跳检测是怎么做的?12.websocket连接是使用了相关的库还是你们自己编写了一个小的工具?13.拦截器的主要功能有哪些?14.你们的登录鉴权是基于什么的?cookie是谁下发的?如何防止cookie被直接获取,有哪些安全措施?知不知道Samesite这个属性,它的值有哪些?15.平常vue3用的多还是vue2,了解vue2吗?16.使用vue这种框架,相比直接去使用原生html,他的优势体现在哪些方面?17.diff算法是如何提高性能的?18.diff中的key有什么用?如果不赋key值会出现什么问题?19.为什么虚拟dom能提高效率?产生虚拟dom难道不会产生额外的开销吗?20.简单手撕:反序列化数组:字符串"[1,2,[2,3,4,[3,4,5]]]"变成真正的数组21.常规js事件循环题目20min后电话约2面二面1.自我介绍2.着重介绍一个你自己认为含金量最高的项目3.为什么选用sqlite,了解indexDB吗,为什么不用indexDB?4.我看你websocket用的是ws模块,是基于什么考量的,socket模块的社区活跃度和星数更高,为什么不考虑用这个呢?5.Electron为什么可以调用类似于客户端的一些API或者功能?JSBridge了解吗?(忘掉JSBridge了但是讲了nodejs环境和chromium以及主进程渲染进程IPC通信,但是JSBridge不是做移动端跨端的吗他们之间有什么关系啊,可能单纯考察知识的广度吧)6.购物项目的骨架屏是如何实现的?假设现在有一个新闻网站,他新闻有很多种类型,比如纯文字,文字加图片,纯图片等等,那你怎么在页面资源全部加载完成前展现出一个尽量靠近真实界面的骨架屏呢?7.React有了解吗?有没有搭建过项目?8.pdf.js内部原理是怎么样的?canvas如何绘制图片?原生canvas有了解吗?9.你了解的性能优化的指标?如何检测LCP?不埋点用自动化的方式呢?Performance面板什么用?录制期间记录哪些数据?10.现在AI应用有这种一个一个或一行一行的输出效果,怎么做的?后端返回的格式以及请求头相关的信息有什么不一样的地方吗?JS是如何接收并处理接收的数据的?SSE的EventSource只能处理GET请求,假设我要POST请求,怎么做?11.微前端了解吗12.手撕:单词拆分真是汗流浃背问啥啥不会晚上收到感谢信
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务