簡體   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