我正在尝试理解和使用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
在那里。我在这里想念什么?自定义插件是否应该出现在已安装插件列表中?