我使用npx oclif multi mynewcli生成了一个多命令CLI。我正在尝试安装使用npx oclif plugin mynewplugin作为引用的这里创建的默认插件。不过,我不知道有任何关于如何真正做到这一点的文档。有我丢失的文件吗?CLI如何知道在哪里查找包含的插件?
发布于 2020-09-14 09:44:29
在执行了这两个命令之后,npx oclif multi mynewcli和npx oclif plugin mynewplugin是某个目录--例如,在本例中是projects目录--您的目录的结构如下
projects
|--- mynewcli
|--- mynewplugincd进入mynewcli项目和
npm i @oclif/plugin-plugins --save安装插件安装程序package.json中oclif.plugins数组中
{“名称”:"mynewcli",“版本”:"0.0.0",// ."oclif":{ "plugins":“@oclif/plugins”,“@oclif/”// <== }./bin/run plugins:link ../mynewplugin将插件链接到您的主项目中./bin/run plugins,您将看到您的mynewplugin被添加到项目中发布于 2019-10-28 21:31:42
在您提供的链接中,它显示它知道在哪里查找:
插件可以有命令或挂钩,就像CLI一样。要添加一个插件,如未找到的插件插件,首先将其添加到您的CLI中,并添加@oclif/ plugin,然后将以下内容添加到您的package.json中: {名称:"mycli",“版本”:"0.0.0",// ."oclif":{ "plugins":"@oclif/plugin-help","@oclif/plugin-not-found“}}
https://stackoverflow.com/questions/58598623
复制相似问题