美文网首页
webpack理解日记

webpack理解日记

作者: SentMes | 来源:发表于2020-06-08 12:14 被阅读0次
image.png

若在使用webpack-dev-server的时候,未在devServer配置中添加publicPath属性,这时候页面的热更新会失效,因为此时,会去读取请求路径下的硬盘源文件,但是我们对代码的每一次修改,webpack-dev-server并不会直接打包到硬盘的源文件中,而是直接存放在内存中

ps:可以看到,我们在配置中添加了一个devServer对象,它是专门用来放webpack-dev-server配置的。webpack-dev-server可以看作一个服务者,它的主要工作就是接收浏览器的请求,然后将资源返回。当服务启动时,会先让Webpack进行模块打包并将资源准备好(在示例中就是bundle.js)。当webpack-dev-server接收到浏览器的资源请求时,它会首先进行URL地址校验。如果该地址是资源服务地址(上面配置的publicPath),就会从Webpack的打包结果中寻找该资源并返回给浏览器。反之,如果请求地址不属于资源服务地址,则直接读取硬盘中的源文件并将其返回。

相关文章

  • webpack理解日记

    若在使用webpack-dev-server的时候,未在devServer配置中添加publicPath属性,这时...

  • webpack

    使用webpack前先要理解js模块化编程。webpack官网webpack中文文档 webpack是什么 web...

  • webpack理解

    title: webpack 一个前端资源加载/打包工具 安装 处理文件 配置 创建一个配置文件webpack.c...

  • WebPack 理解

    一、什么是webpack:webpack是一款模块加载兼打包工具,它可以将js、jsx、coffee、样式sass...

  • webpack学习笔记【二】:打包样式资源

    loader webpack 只能理解 JavaScript 和 JSON 文件,这是 webpack 开箱可用的...

  • Webpack 4 学习05(打包css)

    webpack 自身只理解 JavaScript, 想让 webpack 能够去处理那些非 JavaScript ...

  • loader初识

    loader 介绍 loader让webpack能够去处理那些非JavaScript文件(webpack自身只理解...

  • 从零搭建基于Webpack4的开发环境

    webpack是当前最流行的模块化,为了更好地理解和学习webpack,本文从零搭建基于webpack开发环境。 ...

  • webpack 之 Loader 详解

    对于webpack,一切皆模块。webpack 只能理解 JavaScript 和 JSON 文件,其他类型/后缀...

  • webpack 打包样式(3)

    获取全套webpack 4.x教程,请访问瓦力博客 webpack 只能理解 JavaScript 和 JSON ...

网友评论

      本文标题:webpack理解日记

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