衔接上文[https://www.jianshu.com/p/0990806d35e9],获取修改文件的路径后,我们便可以开始开发热更新插件了 ...
衔接上文[https://www.jianshu.com/p/9b7d2a64c1b4],到目前为止我们已经能够获取变更文件路径,支持loade...
衔接上文[https://www.jianshu.com/p/9b7d2a64c1b4],由于每次修改文件,都会触发重新全量打包,在项目体积几乎...
衔接上文[https://www.jianshu.com/p/693c6fa1ec55],既然添加了loader,那么就干脆朝着webpack方...
依然衔接上文[https://www.jianshu.com/p/0ed430f9fc2d],此文仿照webpack万物皆模块的思想,尝试为我们...
最近查看browserify源码,发现其没有用eval和new Function,原因如下:确保browserify的安装使用了语法-error...
我们知道,在node端是使用npm将包下载到本地,通过读写文件进行引用,但是在前端只能通过script加载网络文件,此时commonjs天生不适...
首先,我们总结下commonjs模块化的特点: 每个模块有自己的作用域 js文件作为模块导出的化,默认能使用两个参数:module和export...
最近重新注意到node是由事件驱动的,所以主要看了下官网的EventEmitter,发现貌似实现起来很简单,于是简单重写了下,只是实现了几个比较...