728x90
반응형
오류상황
vite로 React프로젝트 빌드 후 실행했더니 css파일을 못찾으며 아래와 같은 오류가 났다.
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.
해결법
config의 상대경로를 절대경로로 바꾼다.
{
"compilerOptions": {
"baseUrl": "./", //"."
"paths": {
"@/*": [
"src/*"
]
}
}
}
원인
vite 는 html파일을 dist폴더로부터 absolute path로 빌드한다.
따라서 프로젝트에서 상대경로를 사용하면, vite에서 dist로부터 절대경로로 사용하는 작업이 잘 안될 수 있다.
vite의 base config option을 확인해보는 게 좋다.
// vite.config.js
export default {
base: './',
};
참고
728x90
반응형
'React' 카테고리의 다른 글
[Vite] Vite에서 절대경로(absolute path) Alias 사용하기 (0) | 2023.07.19 |
---|---|
[react] Dynamic Import (lazy) 의 Rule (0) | 2023.02.02 |
[React] react state에 object 사용하기, reat state object not udpate 해결하기 (0) | 2022.11.01 |
[React] React에서 절대경로 사용하기 (1) | 2022.09.23 |
react-redux (0) | 2021.07.26 |