NX 功能创建:接收“NX 期望一个同步委托,但得到一个异步委托。”

问题描述 投票:0回答:1

您好,我正在尝试使用 NX for Angular 生成简单的特征库

我使用UI,但它吐出的命令是

nx generate @ngrx/schematics:feature --name=form --project=reps-feature --no-interactive 

这是我收到的错误

SynchronousDelegateExpectedException [Error]: Expected a synchronous delegate but got an 
asynchronous one.
    at SyncDelegateHost._doSyncCall (C:\Users\user\Web Projects\saa-workspace\node_modules\@angular-devkit\core\src\virtual-fs\host\sync.js:39:19)
    at SyncDelegateHost.read (C:\Users\user\Web Projects\saa-workspace\node_modules\@angular-devkit\core\src\virtual-fs\host\sync.js:57:21)       
    at LazyFileEntry._load (C:\Users\user\Web Projects\saa-workspace\node_modules\@angular-devkit\schematics\src\tree\host-tree.js:252:80)        
    at get content [as content] (C:\Users\user\Web Projects\saa-workspace\node_modules\@angular-devkit\schematics\src\tree\entry.js:34:55)        
    at HostTree.read (C:\Users\user\Web Projects\saa-workspace\node_modules\@angular-devkit\schematics\src\tree\host-tree.js:211:30)
    at getWorkspace (C:\Users\user\Web Projects\saa-workspace\node_modules\@ngrx\schematics\schematics-core\utility\config.js:13:29)
    at getProject (C:\Users\user\Web Projects\saa-workspace\node_modules\@ngrx\schematics\schematics-core\utility\project.js:6:47)
    at getProjectPath (C:\Users\user\Web Projects\saa-workspace\node_modules\@ngrx\schematics\schematics-core\utility\project.js:19:19)
    at C:\Users\user\Web Projects\saa-workspace\node_modules\@ngrx\schematics\src\action\index.js:18:61
    at callRuleAsync (C:\Users\user\Web Projects\saa-workspace\node_modules\@angular-devkit\schematics\src\rules\call.js:78:24)

NX 期望一个同步委托,但得到一个异步委托。

Nx 版本:

  • 本地:v15.7.2
  • 全球:v15.9.2

Angular CLI:15.2.4 节点:18.12.1 包管理器:npm 8.19.2 操作系统:win32 x64

需要注意的是,经过一堆随机的循环,很久以前就临时修复了它,但重试后却不再起作用。也许是无关的。

angular visual-studio-code command-line environment nx-angular
1个回答
0
投票

因此不需要生成特征库,只需生成一个库并命名为 *-feature

© www.soinside.com 2019 - 2024. All rights reserved.