Lucy-Live JavaScript实时编码库
实时刷新代码的 require 替代方案你用过吗?lucy-live就挺有意思。它的live.require
功能,专门用来替换普通的require
,让你在 Node.js 项目里改了源码之后,能立马看到效果,连重启都省了,调试体验直接拉满。
lucy-live 的live.load
方法还蛮实用,监听某个.js
文件,一改动就回调。比如你改了foo.js
,它会立刻加载新的内容,像这样:
const live = require('lucy-live');
live.load('foo.js', function(obj) {
console.log('foo changed: ' + obj);
});
图片资源也能搞,live.path
一监听,image.jpg
更新时立马拿到新路径。做前端预览啥的方便。
想上手?npm install lucy-live --save
走起就行。用法和普通模块加载差不多,但响应更快,适合做实时预览、热重载工具,或者开发阶段频繁调代码的场景。
如果你对模块加载机制感兴趣,也可以看看require-source这种特制的require
函数,还有require.resolve的使用方式,都是不错的延伸阅读。
13.62KB
文件大小:
评论区