问题标签 [nomachine-nx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - networkx.drawing.layout.circular_layout 的节点顺序
我对 python 编码比较陌生,我正在使用以下代码生成一个具有 40 个节点的图形,节点的布局是使用以下代码给出的:
以下代码创建 graph_anchor:
我的问题是,我如何计算出节点的绘制顺序,即我如何计算出这段代码如何决定将哪些节点放在一起以及以什么顺序排列它们?
reactjs - 存储在 XSTATE 中以便跨组件访问?
我有组件 A 和组件 B,在组件 A 中进行一些选择后,组件 B 应该能够获得更新状态或选择。我已经分别为 MachineA 和 MachineB 分配了单独的机器。我想知道如何在组件 B 中获取 MachineB 的上下文,该上下文在组件 A 中得到更新。
例如:组件 A 从机器 A 获取数据并使用所选产品更新机器 B 的上下文。现在组件 B 应该能够访问已更新的机器 B 的存储。知道怎么做吗?我不想将状态作为道具传递。
angular - 如何限制某些组件在其 Nx lib 之外使用(导入)?
想象一下这个典型的 Nx 文件结构代表我的项目。是否可以限制组件在其库之外被引用?
例如,我希望横幅组件在 ui 库中可用,但不能在数据库中导入。有很多“进口出血”正在发生,我想知道这是否可以限制并包含在他们自己的库中?
angular - 单元测试可注入服务
在我的 NX 工作区中执行简单的单元测试时遇到问题。我正在尝试做的是 1)配置 TestBed 和 2)注入服务。但是,即使我使用脚手架虚拟服务,测试仍然失败,因为据说注入的服务是undefined
测试服务.ts
test.service.spec.ts
有人知道为什么会这样吗?这里到底有什么问题?
编辑: 是的,我知道我可以创建一个模拟。但是,这个问题对我来说仍然很奇怪,所以我想深入了解它而不是找到解决方法。
编辑 2:直接
使用ng test <project> --test-file=<filename>
产生与使用 NXCLI 执行测试相同的结果
编辑 3:我按照要求在 StackBlitz 上分享了我的代码:https ://stackblitz.com/edit/ng-unittest-issue
nomachine-nx - 使用 @nrwl/web:package 编译时获取 css 文件
我需要使用 @nrwl/web:package 获取库的构建版本的 css 文件,我正在创建的库没有 index.html,它只是普通的 TS,但是当我尝试使用 web 进行编译时:package,CSS文件没有显示,在这个库的构建中我有:
在 webpack.config.js 我有:
但由于某种原因,它似乎没有被阅读。
angular - 请问它们在创建 nx 应用程序中的含义
我在 Nx 中做教程时收到此错误消息 - 错误在“npm”注册表上找不到“yargs@15.4.1”所需的包“yargs-parser@^18.1.2”。错误:在“npm”注册表中找不到“@nrwl/workspace@10.2.1”所需的包“yargs-parser@20.0.0”。...
所以请告诉我如何处理这个错误
node.js - 如何将应用程序 (NestJS) 构建和部署为 azure Web 应用程序?
我正在使用 nx 框架 ( https://nx.dev ) 创建一个 angular + Nest 应用程序。Angular 应用程序应该是前端应用程序,而嵌套应用程序应该是 REST-API。我在“Azure DevOps”中创建了一个 git 存储库。
我创建这个应用程序
在此之后,我有一个 Angular 和一个 Nest 应用程序。
我可以启动角度前端应用程序
和 Nest 应用程序(REST-API)
它有效,我可以在浏览器上使用 api。
在下一步中,我提交并将其推送到 git repo。
我在 Microsoft Azure 中创建了一个 Web 应用程序。
现在,我想创建一个 CI/CD 步骤。
在蔚蓝的门户中...
- 选择部署中心
- 选择Azure 存储库
- 选择Azure 管道
- 选择我的组织、项目、回购、分支并作为 Web 应用程序框架 NodeJS 和任务运行器“无”
在此之后,我的“Azure DevOps”项目中有一个新的构建管道。
创建构建管道运行成功,但构建定义不完整。
- 使用节点版本
- npm run install 与 package.json
- 存档文件
- 发布构建工件
Azure 上的结果:
- 所有文件都是从 git repo 复制的
- 创建一个带有 iisnode 的 web.config 作为处理程序,路径是“server.js”
但是没有启动 javascript 文件。
所以,我编辑构建管道。
运行构建 脚本“buildall”-> nx run-many --target=build --all --prod
管道运行完成后,我在 Web 应用程序的 wwwroot 文件夹中有这些文件。
- main.js
- main.js.map
- 网络配置
但是,如果我运行应用程序或访问 url,那么我总是在控制台中得到跟随错误。
我之前让 Nestjs 应用程序正常工作的所有尝试都是徒劳的。我很感激任何帮助。
compiler-errors - 为什么运行nrwl nx cli时会出现这个错误?
我一直在尝试学习和使用 nwrl nx 框架来创建带有角度应用程序的新单声道存储库。但是,当尝试将 nx cli 用于任何命令时,我收到以下错误:
每当我运行 nx 命令时出现此错误,例如
或者
我尝试卸载并重新安装 nx cli 无济于事。任何帮助或建议将不胜感激
谢谢你。
angular - 发布现有的 NX 角度库
我使用 angular 作为框架在 nx monorepo 中创建了库。
现在我想将它发布为 npm 包,但是当我运行ng build project-web-shared-ui
它时Project 'project-web-shared-ui' does not support the 'build' target.
我如何将这个库发布为 npm。
angular - 在 NX monorepo angular 中运行离子生成页面
我在一个 NX monorepo 里面,它在 Angular 上工作。
我已经按照链接上给出的预先说明安装了 Ionic 。Ionic 工作正常,但我不能使用类似的命令ionic generate page --project=sales-app
,我收到类似的错误,An unhandled exception occurred: Schematic "page" not found in collection "@nrwl/angular".
请帮助,如何解决这个问题。