1. Webpack 的构建流程主要有哪些环节?如果可以请尽可能详尽的描述 Webpack 打包的整个过程
2. Loader 和 Plugin 有哪些不同?请描述一下开发 Loader 和 Plugin 的思路。
-
什么是loader
loader是文件加载器,负责资源文件从输入到输出的转换(加载资源文件,并对文件进行处理【例如编译、压缩等】, 然后打包到指定文件中);
对于同一个资源可以依次使用多个loader,loader执行顺序类似出栈的方式,最后一个loader最先执行,第一个loader最后执行(代码中表现为:从下至上执行);
-
什么是plugin
-
loader和plugin的区别
loader:是一个转换器,将文件A编译形成文件B,这里操作的是文件
plugin:是一个扩展器,增强了webpack 本身 ; 针对的是loader结束之后webpack打包的整个过程,并不直接操作文件,而是基于事件工作机制工作,会监听webpack打包过程中的某些节点,执行更广泛的任务
-
loader开发思路
-
plugin开发思路
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。