当我 git clone 存储库时,会出现以下警告:
...
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:
'components/User/index.js'
'components/user/index.js'
Run Code Online (Sandbox Code Playgroud)
我一直在阅读,这可能是 Windows 问题,因为文件夹路径中未启用区分大小写。我也尝试过,git config --global core.ignorecase false
但它一直失败。
所有不区分大小写的文件系统都面临这个问题,即 Windows 10(NTFS) 和 macOS(APFS)。
有没有人也看到这个问题?
我正在用打字稿创建一个上下文。
export const UserContext = createContext<
{ user: User; onChangeUser: (userId: string) => void } | undefined
>(undefined);
Run Code Online (Sandbox Code Playgroud)
创建将子元素收集为 prop 的提供程序时,出现以下错误
export function UserProvider({ children }: Props) {
const [userId, setUserId] = useState<string | null>(null);
// this error: Cannot find namespace 'UserContext'.
return (
<UserContext.Provider
value={{
user,
onChangeUser: (userId: string) => {
setUserData(userId);
},
}}
>
{children}
</UserContext.Provider>
);
}
Run Code Online (Sandbox Code Playgroud)