nrwl/nx 工作区特定原理图

2024-01-01

我一直在研究 nrwl 扩展,它们看起来很棒。但是,当我按照他们的教程进行操作时工作区特定原理图 https://nrwl.io/nx/workspace-specific-schematics,最后一步没有显示要运行的命令。你能告诉我如何运行我创建的原理图吗?我确信这很简单,但我在任何地方都找不到该命令。


(编辑:请参阅Stefan的答案以了解正确的Nx方法。如果您想发布原理图,您仍然需要遵循此答案)

Nx 原理图生成器并不能完成原理图工作所需的所有操作。我在下面学到的是通过以下方式在另一个目录中创建空白原理图Angular 团队的这篇博文 https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2,我建议遵循它来总体了解原理图。

以下粗略步骤应该可以帮助您上路:

  1. 使用 Nx 原理图生成原理图ng g workspace-schematic
  2. Add a collection.json文件在tools/schematics目录,例如

    {
      "$schema": "../../node_modules/@angular-devkit/schematics/collection-schema.json",
      "name": "myCustomCollection",
      "version": "0.0.1",
      "extends": ["@nrwl/schematics"],
      "schematics": {
        "data-access-lib": {
          "factory": "./data-access-lib",
          "schema": "./data-access-lib/schema.json",
          "description": "Create a Data Access Library"
        }
      }
    }
    

    请注意extends属性,这意味着您的集合如果没有特定的原理图,将在失败之前查找 Nx 原理图以尝试找到它

  3. Add a schematics字段到你的package.json指向您的相对位置collection.json文件(例如"schematics": "./tools/schematics/collection.json")
  4. 将 Typescript 编译为 Javascript。我制造了一个package.json要运行的脚本tsc -p tools/tsconfig.typescript.json(您应该修改 tsconfig 文件以保留编译后的 js)
  5. (Optional) Modify your angular.json to point to your collection by default. cli > defaultCollection = "."(it was @nrwl/schematics for me initially)
    • 注意:将默认集合设置为“.”使其仅在根目录中工作。如果您需要在子文件夹中运行集合,则需要像这样运行ng g ../..:data-access-lib
  6. 运行你的原理图ng g data-access-lib(如果您已完成第 5 步)或ng g .:data-access-lib

Nx 原理图生成器似乎存在一些重大缺陷,但希望这能帮助您回到正轨。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nrwl/nx 工作区特定原理图 的相关文章

  • HTML 图像 src 区分大小写

    我的图像文件夹名称大写 但是src是小写的 所以这不是加载图像 我无法将所有图像文件夹设置为小写 因此我想更改代码以采用不区分大小写的路径 我有一个这样的链接 a href http www google com img src image
  • 构建 Android NDK 项目时出现问题

    我尝试在 Linux Ubuntu 上的 Eclipse 中构建项目 Eclipse 显示错误消息 Build of configuration Default for project FFVideo home art android nd
  • Duck 在 Typescript 中输入 Promise

    假设我有一个日志记录函数 它接受一个函数并记录名称 参数和结果 function log a f args A gt B args A gt B return function args A B console log f name con
  • 使用 jQuery 检查单选按钮后切换内容

    我该如何解决这个问题 我想切换每个单选按钮的内容 如果已选择 另外我如何设置默认选择的单选按钮 option detail hide option click function this next div slideToggle this
  • 如何增加分配给 GlassFish 的内存?

    我想增加 GlassFish 实例的内存分配 有人可以帮我吗 您的答案可以通过管理控制台或命令行 我不介意 找到您正在使用的文件domain xml 即 usr local glassfish 4 1 glassfish domains d
  • 使用枚举绑定组合框选定值

    我无法绑定组合框选定的值 public void InitializePage cbStatus DataSource Enum GetValues typeof CourseStudentStatus 在我的构造函数上 public Ed
  • 状态更改后 useEffect 挂钩未触发

    我有两个兄弟组件 它们通过反应中的上下文共享状态 组件之间共享的状态是一个数组 如果我更新arr在一个组件中声明 我希望另一个组件侦听该更新并相应地执行某些操作 当我使用useEffect在第二个组件中 我监听以下内容的变化arr状态变量
  • 未找到 ui 头文件 (ui_name.h)

    我已经创建了表单 并将其保存在项目目录中 现在我想添加一些代码 所以 我创建了头文件 ifndef SORTDIALOG H define SORTDIALOG H include
  • 我们如何在 iOS 13 的当前 iOS 应用程序中支持深色模式?

    我当前的应用程序是用 objC 和 Swift 开发的 我需要支持暗模式 谁能建议我如何在全球范围内实现这一目标 以下是添加颜色逻辑的代码 该逻辑应出现在深色模式中 if self traitCollection userInterface
  • 如何使用iText在PDF中插入图像并下载到客户端机器?

    我使用 jdbc 从数据库获取数据 然后使用 iText 创建一个可以在客户端计算机上下载的 PDF 文件 该应用程序以 html jsp 编码并在 Apache Tomcat 上运行 我用response getOutputStream立

随机推荐

  • WPF 中的 GridView 动态列宽

  • Pandas - 制作列 dtype 对象或因子

    在 pandas 中 如何将 DataFrame 的列转换为 dtype 对象 或者更好的是 变成一个因素 对于那些会说 R 的人 在 Python 中 我该如何as factor 另外 有什么区别pandas Factor and pan
  • Alamofire 嵌套请求

    我需要向同一个 API 发出三个不同的请求 这些调用都不依赖于其他调用 我目前的请求嵌套如下 API getPopularMovies responseObject error in if let results responseObjec
  • 关于序列点的解释

    最近 我看到很多关于一些疯狂但语法上允许的代码语句的输出的问题 例如i i 1 and i i i i 1 坦率地说 现实中几乎没有人在实际编程中编写任何此类代码 坦白说 在我的专业经验中 我从未遇到过此类代码 所以我通常最终会跳过这样的问
  • Oracle Contains 不起作用

    我的表中有一个列是上下文索引的 CREATE INDEX CIDX MUSTFIXBY ON TABLE MUST FIX BY INDEXTYPE IS CTXSYS CONTEXT NOPARALLEL 我正在尝试使用 where 条件
  • 如何使用 es6 风格导入来导入 MongoDB?

    希望这是一个简单的问题 我正在尝试使用 es6 import from 样式导入 MongoDB 如果我使用 node require 导入它工作正常 let mongo require mongodb let MongoClient mo
  • PowerMock:如何取消模拟方法?

    我有一个静态方法 使用 PowerMock 进行模拟以引发异常 它会删除文件 不幸的是 在我 After after each test 方法 我需要在没有模拟的情况下调用此方法 我怎样才能模拟一个方法 我没有看到相当于Mockito re
  • JQGrid 当 autowidth = true 时如何删除烦人的水平滚动条? (在 IE 中)

    在 IE 中使用 autowidth true 时 我似乎遇到了烦人的水平滚动条 这是怎么回事 我该如何摆脱它 我得到了完美的解决方案 问题出在 CSS 上 在 ui jqgrid css 中 表格布局是固定的 将其设置为自动 它将完美运行
  • ng-repeat 中的 angularJS 过滤器表达式

    我想知道实现这一点的最优雅和最简单的方法是什么 我需要为 ng repeat 添加一个过滤表达式 该表达式将从一个属性中过滤 2 个条件 在这个例子中http plnkr co edit OMQxXvSjtuudMRGE4eZ8 p pre
  • 如何将 Parquet 文件读入 Pandas DataFrame?

    如何在不设置 Hadoop 或 Spark 等集群计算基础设施的情况下将适度大小的 Parquet 数据集读取到内存中的 Pandas DataFrame 中 这只是我想在笔记本电脑上使用简单的 Python 脚本在内存中读取的适量数据 数
  • 将“昨天”设置为 Jquery 日期选择器

    我正在尝试将昨天设置为Jquery datapicker如下 datepicker datepicker setDate new Date getDate 1 然而 我总是得到今天的日期 代码位于 document ready它确实被执行了
  • R 如何从 geotiff 读取 nodatavalue 标签 - R 栅格包

    我遇到了一个不寻常的结果 R 中没有栅格数据值 下面的代码 我有一个没有导入数据值的栅格 9999 QGIS 读取 nodatavalue arcgis 也是如此 R 当读入geotiff时 将nodata值分配给 INF 我不知道为什么
  • Flurry 4.2.2 SDK 未在 iOS 中发送事件会话数据

    我知道 Flurry 的报告有延迟 但是 我们在第二天没有看到 Flurry 报告的任何结果 Flurry setDebugLogEnabled YES Flurry setLogLevel FlurryLogLevelDebug Flur
  • 在 TeamCity 中从外部文件设置构建参数

    我当前正在使用 TeamCity AssemblyInfo Patcher 在所有 C 程序集上设置程序集版本 我选择的版本方案是 Major Minor build number 0 当我在 TeamCity 中定义主要编号和次要编号时
  • 为什么 xamarin 突然不允许我部署到 iOS 设备

    今天 在我收到 xcode 同意新条款和条件的消息后 这种情况才开始发生 我无法在设备上 任何计算机上放置任何内容 不适用于我的 macbook 不适用于我的 mac mini 不适用于直到昨天还正常工作的现有项目 甚至不适用于全新的项目
  • 无限循环 React hooks

    我不明白为什么我会陷入无限循环useClick我看到我改变了里面的状态值使用效果 using setVal但 useEffect 应该只对第二个参数中指定的 onClick 起作用 我认为这是因为我传递的参数 onClick 已被记忆 但回
  • 自定义视图/操作/控制器在 Sails JS 中不起作用

    我一定做错了什么 但我看不到 基本上如果我通过创建一个控制器 模型sails generate controller products并在文件中 controllers ProductsController我向索引操作添加一些变量 例如 i
  • Laravel Facebook 登录 - 无回调(本地主机)

    我的第一个问题 是否可以在本地主机上进行测试 因为我可以想象这可能是我的问题 我阅读了文档并按照描述执行了所有操作 我浏览到 auth facebook 然后被重定向到 Facebook 在那里我 接受 这些条款 我被重定向到此链接 htt
  • Spring分页-请求参数

    我的 REST 控制器 GetMapping test public Page
  • nrwl/nx 工作区特定原理图

    我一直在研究 nrwl 扩展 它们看起来很棒 但是 当我按照他们的教程进行操作时工作区特定原理图 https nrwl io nx workspace specific schematics 最后一步没有显示要运行的命令 你能告诉我如何运行