javascript - 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 应用程序。
解决方案
推荐阅读
- java - 为什么这两个数字比较的工作方式不同?
- tls1.2 - 具有不同端口的同一服务器上的 2 个连接 mbedtls
- go - 在我的 proto 文件中使用 google.protobuf.Struct 作为动态 json 时出错
- google-bigquery - BigQueryIO 返回 TypedRead
而不是 PCollection . 如何获取真实数据? - selenium-webdriver - 运行 selenium 脚本时 Chrome 未启动
- url-rewriting - ASP.CORE 2.0 中的 SEO url 重写
- javascript - 打印动态生成的 IFrame 内容
- apache-kafka - KSQL select * from table 没有返回结果并且提示没有响应
- javascript - 箭头函数的“无法缩小此文件中的代码”
- reactjs - 在反应和取消定义中将数据从孩子传递给父母不是一个函数