node可以通过require热加载文件,这里先提一下require的加载方式:
当我们第一次使用require加载模块时require会把被加载文件的绝对路径作为key存放在require的cache中,如果后面再遇到使用require加载相同模块时就不用(不会)再去加载文件而是直接从cache中获取。
所以我们想热加载一个文件时就需要先获取到文件的绝对路径,然后将缓存在require中以文件绝对路径为key的元素删掉,然后再执行require从硬盘读取文件进行加载
这里以简单的热加载json配置文件为例:
Original: https://www.cnblogs.com/lablelan/p/10703515.html
Author: lable
Title: node热加载
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609882/
转载文章受原作者版权保护。转载请注明原作者出处!