0

我正在尝试理解和使用nx.dev 开发工具 基本上我现在想做的是创建一个自定义插件。

所以我首先安装了@nrwl/nx-plugin 插件,它允许构建自定义插件。然后我使用以下命令创建了一个测试插件:

nx g @nrwl/nx-plugin:plugin my-plugin

完成后,我构建了插件:

nx run my-plugin:build

然后我发布到 npm(当然是我的本地 npm 存储库,通过Verdaccio托管)

npm publish ./dist/libs/my-plugin --registry http://localhost:4873

完成后,我安装了全新的插件,就像您使用任何其他 nx 插件一样:

npm install -D @webtest/my-plugin --registry http://localhost:4873

请注意,这@webtest是我的 nx.dev 工作区的名称

命令成功,但是当我这样做时:

nx list

我在已安装的插件列表中没有看到它。我得到的是:

  NX  Installed plugins:

  @nrwl/cypress (builders,schematics)
  @nrwl/jest (builders,schematics)
  @nrwl/linter (builders)
  @nrwl/node (builders,schematics)
  @nrwl/nx-plugin (builders,schematics)
  @nrwl/web (builders,schematics)
  @nrwl/workspace (builders,schematics)

我会期待@webtest/my-plugin在那里。我在这里想念什么?自定义插件是否应该出现在已安装插件列表中?

4

1 回答 1

2

看起来有一个回归,运行时只列出核心和社区插件nx list。这将在 9.4 中修补。

于 2020-05-21T16:24:47.613 回答