导出的变量“exampleSignalStore”具有或正在使用外部模块“”中的名称“STATE_SIGNAL”,但无法命名

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

我正在尝试新的 Ngrx v17 signalStore 进行状态管理,但我遇到了这个问题 code sample:导出的变量“artifactSignalStore”具有或正在使用外部模块“(文件路径)”中的名称“STATE_SIGNAL”,但不能命名。似乎是内部导入问题,是否有任何解决方案,或者我应该等待库的作者推出修复程序?任何帮助将不胜感激!

这是我正在使用的代码: `

import { signalStore, withState } from '@ngrx/signals/src';

import { ArtifactState } from '../types';

const initialState: ArtifactState = {
artifacts: [],
artifactVersions: [],
tags: [],
filteredApplications: [],
};

export const artifactSignalStore = 
signalStore(withState(initialState));`

我已尝试将@ngrx库更新到最新的v17。此外,从核心库文件中删除“STATE_SIGNAL”的导入消除了错误,但似乎不是一个可靠的修复。

angular ngrx angular-signals
1个回答
0
投票

作为解决方法,如果库的 tsconfig 不可构建,则可以将声明设置为 false。

请参阅https://github.com/ngrx/platform/issues/4151#issuecomment-1824986319了解更多信息。

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