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: 配置不需要打包的外部依赖。
全部评论

相关推荐

一面 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.手撕:单词拆分真是汗流浃背问啥啥不会晚上收到感谢信
点赞 评论 收藏
分享
这个一面是 HR 面自我介绍26 届对吗?现在还在实习对吗?后面学校还有课么?24 年就开始实习了么?没有升学打算么?为什么考虑直接就业而非升学?什么时候开始看秋招的?进展怎么样?有收到 offer 么?有比较倾向的么?有投大厂吗?有进面试么?(面这种小厂应该说没有的)有倾向城市或者行业吗?目前这段实习时暑期还是日常?有转正名额么?什么时候开始答辩?如果这家给你发转正,会直接留下吗?你会怎么综合考虑来选 offer?公司规模的话,会比较倾向大厂吗?小厂有投吗?当时为什么会投递我们公司?(我直接说拿脚本海投的了,hhh)投中大厂会倾向哪些业务方向?美团和字节都是本地生活吗?之前了解过我们公司吗?(确实没怎么看,不敢说看了)介绍了公司的业务,反问了公司的开发人员数量为什么会来北京实习?现在在北京租房吗?你是哪里人?福建人的话,会更偏向南方城市吗?第一段实习 C++、第二段 Go,为什么转 Go 了?Go 是现学的吗?做业务的话,Java 和 Go 二选一,为什么不选 Java?秋招你投的岗位是什么语言?聊一下实习吧,第一段实习有自己独立负责的模块吗?这段实习对你有什么提升?第二段实习是 AI 相关的,有意投的这个方向吗?第二段实习的待遇怎么样?秋招期望薪资多少?目前实习这家公司有说转正后给你多少薪资吗?第二段实习主要负责哪些模块?你还会前端吗?现在这家公司规模大概怎么样?你在哪个组呢?组内还有其他实习生吗?有 mt 带你吗?第二段实习和第一段实习带给你的提升有什么区别?第二段实习后才开始用 AI 提效吗?简单说下你对 AI 的认知,使用频率最高的 AI 是哪些?如果来我们这边,你觉得自己更擅长做什么,或者说你的优势是什么?说一个你的缺点,客观评价下(经典追求完美)对自己 1~3 年的职业规划是什么?你觉得相较于正式员工,代码水平差距大吗?(说了一下调试方面的)你觉得自己能通过转正答辩么?第二段实习工作强度怎么样?(说了下 965,感觉 HR 都震惊了)如果给你发 offer 的话,能来提前实习吗?什么时候能来?(我直接问是不是发正式 offer?)二面是技术面,有技术考核,待会儿给你发个笔试题你写一下,后续如果快的话,下周就会约二面经典感谢你的时间面试问的都挺公式的,常规 HR 面问题,不得不说 HR 确实厉害,全程一个表情面完打开看了下笔试题,发现是 hot100 的 easy,那很有难度了需要提前实习,公司在海淀,通勤太远,并且薪资跟我现在公司差不多,去的话要倒贴,遂拒绝后续流程
发面经攒人品
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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