摘要: 一、是什么 webpack proxy,即webpack提供的代理服务 基本行为就是接收客户端发送的请求后转发给其他服务器 其目的是为了便于开发者在开发模式下解决跨域问题(浏览器安全策略限制) 想要实现代理首先需要一个中间服务器,webpack中提供服务器的工具为webpack-dev-server 阅读全文
posted @ 2021-05-08 09:32 喆星高照 阅读(2885) 评论(0) 推荐(0) 编辑
摘要: 一、是什么 HMR全称 Hot Module Replacement,可以理解为模块热替换,指在应用程序运行过程中,替换、添加、删除模块,而无需重新刷新整个应用 例如,我们在应用运行过程中修改了某个模块,通过自动刷新会导致整个应用的整体刷新,那页面中的状态信息都会丢失 如果使用的是 HMR,就可以实 阅读全文
posted @ 2021-05-08 09:30 喆星高照 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 一、区别 前面两节我们有提到Loader与Plugin对应的概念,先来回顾下 loader 是文件加载器,能够加载资源文件,并对这些文件进行一些处理,诸如编译、压缩等,最终一起打包到指定的文件中 plugin 赋予了 webpack 各种灵活的功能,例如打包优化、资源管理、环境变量注入等,目的是解决 阅读全文
posted @ 2021-05-08 09:27 喆星高照 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、是什么 Plugin(Plug-in)是一种计算机应用程序,它和主应用程序互相交互,以提供特定的功能 是一种遵循一定规范的应用程序接口编写出来的程序,只能运行在程序规定的系统下,因为其需要调用原纯净系统提供的函数库或者数据 webpack中的plugin也是如此,plugin赋予其各种灵活的功能 阅读全文
posted @ 2021-05-08 09:25 喆星高照 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 一、是什么 loader 用于对模块的源代码进行转换,在 import 或"加载"模块时预处理文件 webpack做的事情,仅仅是分析出各种模块的依赖关系,然后形成资源列表,最终打包生成到指定的文件中。如下图所示: 在webpack内部中,任何文件都是模块,不仅仅只是js文件 默认情况下,在遇到im 阅读全文
posted @ 2021-05-08 09:23 喆星高照 阅读(292) 评论(0) 推荐(0) 编辑