【问题标题】:Nx workspace CLI does not allow to create pure typescript library since version 8自版本 8 起,Nx 工作区 CLI 不允许创建纯 typescript 库
【发布时间】:2019-11-11 22:32:35
【问题描述】:

自从将我们的项目更新到 nx 工作区 8 后,库“ng g lib mylib”的生成不允许仅创建纯 typescript 库。

之前的问题是:“这个库应该使用什么框架?”允许选择“TypeScript”以避免为库创建 UI 特定配置。

由于在版本 8 中已更改 (https://nx.dev/guides/nx7-to-nx8) 到原理图,我正在寻找工作区的正确配置以避免创建和维护自定义原理图。

提前感谢您的建议。

手动删除了配置文件中的相应条目:

删除 tsconfiglib.json 中的节点 ->

  "angularCompilerOptions": {
    "annotateForClosureCompiler": true,
    "skipTemplateCodegen": true,
    "strictMetadataEmit": true,
    "fullTemplateTypeCheck": true,
    "strictInjectionParameters": true,
    "enableResourceInlining": true
  },

删除 jest.config.js 中的节点 ->

  snapshotSerializers: [
    'jest-preset-angular/AngularSnapshotSerializer.js',
    'jest-preset-angular/HTMLCommentSerializer.js'
  ]

将 angular.js 中的“原理图”从“@nrwl/angular:component”更改为 "@nrwl/schematics:组件"

【问题讨论】:

    标签: angular typescript nrwl-nx nrwl


    【解决方案1】:

    您可以使用以下命令添加 TS 库:

    ng g @nrwl/node:lib my-ts-lib
    

    如果是第一次,应该先安装原理图:

    ng add @nrwl/node
    

    希望它会有所帮助。

    【讨论】:

    • 非常感谢,这正是我想做的。
    • 我想要一个纯打字稿库,而不是依赖于 nodejs 运行时的东西。
    猜你喜欢
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 2021-11-24
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多