您好,我正在尝试使用 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 版本:
Angular CLI:15.2.4 节点:18.12.1 包管理器:npm 8.19.2 操作系统:win32 x64
需要注意的是,经过一堆随机的循环,很久以前就临时修复了它,但重试后却不再起作用。也许是无关的。
因此不需要生成特征库,只需生成一个库并命名为 *-feature