繁体   English   中英

Nx 工作区 CLI 自版本 8 起不允许创建纯打字稿库

[英]Nx workspace CLI does not allow to create pure typescript library since version 8

由于将我们的项目更新到 nx 工作区 8,库“ng g lib mylib”的生成不允许仅创建纯打字稿库。

以前的问题:“这个库应该使用什么框架?” 允许选择“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 中的“schematics”从“@nrwl/angular:component”更改为“@nrwl/schematics:component”

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

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

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

ng add @nrwl/node

希望它会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM