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();  
  • 目录效果

如下图可以看出是独立存放的

image

说明

live-plugin-manager 要求每次都应该重新安装依赖的npm包,否则运行会有提示包没有安装的问题 ,此问题github 也有是说明

参考资料

https://github.com/davideicardi/live-plugin-manager

https://github.com/davideicardi/live-plugin-manager/issues/94

posted on 2026-04-12 08:00  荣锋亮  阅读(2)  评论(0)    收藏  举报

导航