Skip to content

make js file hot-reload when use hot-require to load the file

Notifications You must be signed in to change notification settings

rayosu/hot-require

Repository files navigation

hot-require

NodeJs服务器代码热更新 hot require js code without restart server for NodeJs

=============

使用代理的方式让所有类和实例能够在js文件更改后, 对被代理对象进行替换, 实现热更新. 因为使用了代码对象, 所以当实际对象更新后, 依然能够让原实例找到新的实现.

proxy the target js object(use hot-require), update realSubject function and field when the js file changed. because the code in memory are use the proxySubject, so all old instance can be updated when realSubject change.

==============

npm install hot-require

Example

1. Setting 配置

require 'hot-require' on the app start, just need require once only

(default to watch all file used "_require")

必须在项目的最开头引入, 监听所有通过_require引用的js文件的改动
require('hot-require');

2. Use Example 使用例子

after version 0.0.7, you can call it without __dirname:
var yourJs = _require('[module or js name you want to hot reload]');

About

make js file hot-reload when use hot-require to load the file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published