我正在尝试新的 Ngrx v17 signalStore 进行状态管理,但我遇到了这个问题 :导出的变量“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”的导入消除了错误,但似乎不是一个可靠的修复。
作为解决方法,如果库的 tsconfig 不可构建,则可以将声明设置为 false。
请参阅https://github.com/ngrx/platform/issues/4151#issuecomment-1824986319了解更多信息。