首页 > 解决方案 > Javascript/Typescript 相当于插件系统的 Python 入口点

问题描述

在 Python 中,我可以通过让包在其设置文件(setup.py/setup.cfg 等)中定义入口点来创建一个简单的插件系统,例如

[options.entry_points]
my-plugin-group =
   plugin1 = package_name.module:function1
   plugin2 = package_name.module:function2

然后使用以下方法将它们全部收集/加载到核心包中:https ://docs.python.org/3/library/importlib.metadata.html#entry-points

TypeScript 是否有类似的方法可以实现这一目标?例如在 package.json 中指定它们

(或者有另一种方法可以最好地在 TypeScript 中定义插件?)

仅供参考,我想到的具体用例是扩展 React 应用程序。

标签: javascripttypescriptplugins

解决方案


推荐阅读