簡體   English   中英

我可以在一個Nx工作區中同時為Angular和React應用程序使用NX CLI嗎?

[英]Can I use NX CLI for both Angular and React apps in one Nx workspace?

我嘗試了以下操作,但出現了一些錯誤。

  1. 創建一個Nx工作區: npx create-nx-workspace@latest myworkspace ,然后選擇使用Angular CLI
  2. 生成角度應用程序: yarn add --dev @nrwl/angular && yarn ng g @nrwl:angular:app myapp-ng我可以看到類似於Angular CLI的工作區設置的angular.json ,並且yarn start/build所有工作
  3. 添加反應能力: yarn add -D @nrwl/react
  4. 生成另一個反應應用程序: yarn ng g @nrwl/react:app myapp-react但出現以下錯誤,提示無法識別Nx工作區。

我猜想它正在嘗試從workspace.json找到工作空間配置(一個空的Nx工作空間具有這樣的設置)。

這是Nx中的bug,還是在一個工作空間中同時包含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應用。 而且,我認為警告是有道理的。

您正在使用哪個版本的NX? 一切正常,請查看NX示例: https : //github.com/nrwl/nx-examples

它使用: "@nrwl/angular": "8.4.0",以及"@nrwl/react": "8.4.0",並包含兩個應用程序:

  1. 推車(反應式): 購物車應用-React
  2. 產品(角度): 產品應用-角度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM