我正在尝试理解和使用nx.dev dev tools,基本上我现在想做的是创建一个自定义插件。
因此,我首先安装了@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。这里我漏掉了什么?自定义插件是否应该出现在已安装的插件列表中?
发布于 2020-05-22 00:24:48
在运行nx list时,只列出了核心和社区插件,这看起来是一种回归。这将在9.4中打补丁。
https://stackoverflow.com/questions/61937753
复制相似问题