【发布时间】:2020-03-21 12:25:10
【问题描述】:
我尝试了以下方法,但出现了一些错误。
- 创建一个 Nx 工作区:
npx create-nx-workspace@latest myworkspace,并且 选择使用 Angular CLI - 生成角度应用程序:
yarn add --dev @nrwl/angular && yarn ng g @nrwl:angular:app myapp-ng我可以看到angular.json用于工作区设置,类似于 Angular CLI,yarn start/build一切正常 - 添加反应能力:
yarn add -D @nrwl/react - 生成另一个反应应用程序:
yarn ng g @nrwl/react:app myapp-react但我收到以下错误消息,提示无法识别 Nx 工作区。
我猜它试图从workspace.json 中找到工作区配置(一个空的 Nx 工作区有这样的设置)。
这是 Nx 中的一个错误,还是在一个工作区中包含 Angular 和 React 是受支持的情况?不过我可以找到一些关于它的博客/文档...
更新:
好的,刚刚意识到我在这里犯了一个错误:(
在第 4 步,我运行的是 yarn nx g ... 而不是 ng g ...。然后在 NG CLI 工作区中使用nx 命令时会出现如下警告:
yarn nx g @nrwl/react:app react2 --dry-run
yarn run v1.12.3
$ nx g @nrwl/react:app react2 --dry-run
> NX NOTE Nx didn't recognize the command, forwarding on to the Angular CLI.
实际上可以使用 NG CLI 成功创建 react 应用程序。而且,我认为这个警告是有道理的。
【问题讨论】:
标签: angular reactjs angular-cli nrwl nrwl-nx