小编Jua*_*uan的帖子

当我执行 git clone 时不区分大小写的文件系统上的区分大小写路径冲突

当我 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)。

有没有人也看到这个问题?

git macos ntfs windows-10 apfs

12
推荐指数
3
解决办法
8773
查看次数

React Context - 将 Provider 与上下文一起使用,例如 ContextName.Provider

我正在用打字稿创建一个上下文。

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)

typescript reactjs react-context

1
推荐指数
1
解决办法
1193
查看次数

标签 统计

apfs ×1

git ×1

macos ×1

ntfs ×1

react-context ×1

reactjs ×1

typescript ×1

windows-10 ×1