MIME type ('text/html') is not executable?

BangDori·2023년 12월 21일

에? 이게 대체 무슨 에러지?... 프로젝트의 비밀번호 변경 페이지를 만들던 도중 위와 같은 에러가 발생했다.

const accountRoute: RouteObject = {
  path: 'account',
  element: <AccountPage />,
  loader: loadCurrentStatus,
  action: verificationUser,
  children: [
    {
      index: true,
      element: <VerificationPage />,
    },
    {
      path: 'reset',
      element: <PasswordResetPage />,
      loader: checkAuthenticatedToken,
    },
  ],
};

분명 경로도 정상적으로 설정해뒀고, 네비게이션 버튼으로 이동할 때는 정상적으로 접근이 되는 것을 확인할 수 있었는데 URL로 PasswordResetPage를 접근할 때에는 에러가 발생하는 것이였다.

무슨 문제인지를 찾아보니 해당 문제는 URL로 접근할 때 상대 경로가 아닌 절대 경로로 접근하는 문제인 것을 확인할 수 있었고, 깃허브 이슈를 통해 해당 문제를 해결할 수 있었다.

간단하게 상대경로라는 것을 index.html에 명시해주면 된다. head tag내부에 baseURL을 추가해주자.

<head>
  ...
  <base href="/" />
</head>
profile
Happy Day 😊❣️ >> bangdori.kr

0개의 댓글