live-plugin-manager 试用
live-plugin-manager 机制上可以动态加载模块,同时对于包自己下载,存储在自己的目录,不像标准npm 在node_modules,所以live-plugin-manager 可以支持一些比较有意思是的玩法
简单实例
- app.mjs
import {PluginManager} from "live-plugin-manager";
const manager = new PluginManager();
async function run() {
await manager.install("moment");
const moment = manager.require("moment");
console.log(moment().format());
}
run();
- 目录效果
如下图可以看出是独立存放的

说明
live-plugin-manager 要求每次都应该重新安装依赖的npm包,否则运行会有提示包没有安装的问题 ,此问题github 也有是说明
参考资料
https://github.com/davideicardi/live-plugin-manager
https://github.com/davideicardi/live-plugin-manager/issues/94
浙公网安备 33010602011771号