摘要: plugin机制是webpack中另一个核心概念,它基于事件流框架tapable,通过plugin(插件)webpack可以实现loader所不能完成的复杂功能,使用plugin丰富的自定义API以及生命周期事件,可以控制webpack编译流程的每个环节,实现对webpack的自定义功能扩展。 首先 阅读全文
posted @ 2020-03-27 20:47 leahtao 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 上篇文章我们实现了一个简易版的webpack,可以打包我们的js代码,但是还不能处理我们的 css、less、scss、图片等,这些都是需要loader和plugin来处理,所以,为了打包器更强大,需要增加loader和plugin的支持,接着我们就手写实现一个简单的loader 定义一个index 阅读全文
posted @ 2020-03-27 19:57 leahtao 阅读(567) 评论(0) 推荐(0) 编辑
摘要: (function(modules) { // 缓存已经加载过的 module 的 exports var installedModules = {}; // _webpack_require 与 commonjs 的 require类似,它是 webpack加载函数,用来加载webpack定义的模 阅读全文
posted @ 2020-03-27 13:24 leahtao 阅读(527) 评论(0) 推荐(0) 编辑