美文网首页我爱编程
webpack面试常见问题

webpack面试常见问题

作者: 泉落云生 | 来源:发表于2018-04-11 19:50 被阅读58次

什么是bundle,什么是chunk,什么是module?

bundle是由webpack打包出来的文件,chunk是指webpack在进行模块的依赖分析的时候,代码分割出来的代码块。module是开发中的单个模块。

如何可以自动生成webpack配置?

webpack-cli /vue-cli /etc ...脚手架工具

webpack-dev-server和http服务器如nginx有什么区别?

webpack-dev-server使用内存来存储webpack开发环境下的打包文件,并且可以使用模块热更新,他比传统的http服务对开发更加简单高效。

什么是模块热更新

模块热更新是webpack的一个功能,他可以使得代码修改过后不用刷新浏览器就可以更新,是高级版的自动刷新浏览器。

什么是长缓存?在webpack中如何做到长缓存优化?

浏览器在用户访问页面的时候,为了加快加载速度,会对用户访问的静态资源进行存储,但是每一次代码升级或是更新,都需要浏览器去下载新的代码,最方便和简单的更新方式就是引入新的文件名称。
在webpack中可以在output纵输出的文件指定chunkhash,并且分离经常更新的代码和框架代码。通过NameModulesPlugin或是HashedModuleIdsPlugin使再次打包文件名不变。

什么是Tree-shaking?CSS可以Tree-shaking吗

Tree-shaking是指在打包中去除那些引入了,但是在代码中没有被用到的那些死代码。在webpack中Tree-shaking是通过uglifySPlugin来Tree-shaking->JS。Css需要使用Purify-CSS。

相关文章

  • webpack面试常见问题

    什么是bundle,什么是chunk,什么是module? bundle是由webpack打包出来的文件,chun...

  • 面试常见问题 - 目录

    面试常见问题01 - C++相关(施工ing) 面试常见问题02 - 算法与数据结构(施工ing) 面试常见问题0...

  • webpack前端面试常见问题

    一、概念: 概念问题一、什么是webpack和grunt和gulp有什么不同 ? 答案:webpack是一个模块打...

  • 前端面试之webpack面试常见问题

    1:什么是webpack和grunt和gulp有什么不同 答案:Webpack是一个模块打包器,他可以递归的打包项...

  • 前端面试之webpack面试常见问题

    原文:https://www.qdfuns.com/article/51117/c4f317d0f2802bfc1...

  • 高阶面试题

    webpack面试题 面试题:webpack插件 Git面试题 面试题:git常用命令 面试题:解决冲突 面试题:...

  • webpack的基础配置

    webpack 基础 主要讲述的是webapack的常用方法与项目中遇见的常见问题,自己搭建webpack配置,根...

  • MySQL面试指南

    MySQL面试指南 版本类常见问题: 索引

  • webpack 4 基础

    全局下载webpack webpack面试题[https://juejin.cn/post/68449040942...

  • 大学生面试技巧

    练熟常见问题 找来面试常见问题,记住答案,找朋友对练。保持积极的态度:永远充满正能量,不抱怨任何事。给面试官留下愿...

网友评论

    本文标题:webpack面试常见问题

    本文链接:https://www.haomeiwen.com/subject/trwzhftx.html