반응형
단일 페이지 앱 react hot reload 웹 팩 사용
나는 웹팩데브서버와의 리액션 라우터를 사용하여 단일 페이지 리액션 앱을 설정하는 데 약간의 문제가 있다.내가 브라우저 히스토리 웹 팩을 사용하면 중첩된 경로 URL(예:/client/view)을 입력할 때 몇 가지 문제가 있다.apiFallback을 추가하면 해결될 수 있지만 핫로딩은 여전히 문제가 있다.존재하지 않는 딥 url(/client/view/hot-update.json)에서 hot-update.json 파일을 로드하여 실패하여 페이지를 다시 로드하려고 한다.hotreload를 기본 URL(/)에서 hot-update.json을 항상 로드하도록 하려면 어떻게 해야 하는가?
a를 사용할 때도 비슷한 문제가 있었다.publicPath
이외에''
에 프록시 항목을 추가함으로써 해결한 것devServer
옵션:
devServer: {
// ... rest of options
proxy: {
'/myPublicPath/*': {
target: 'http://localhost:8080/',
pathRewrite: { '^/myPublicPath': '' },
}
}
그것 말고도 두 가지를 다 확인해라.output.publicPath
그리고devServer.publicPath
설정되고 동일하다.
이것이 도움이 되기를!
나도 비슷한 문제가 있었어.개발 서버가 계속 로드하려고 시도함bundle.js
URL에 상대적인 디렉토리에서.나의publicPath
이다'/'
그리고, 불행히도 다른 대답은 도움이 되지 않았다.나는 다음과 같이 문제를 해결했다.
devServer: {
// ... other options
historyApiFallback: {
rewrites: [
{ from: /^.*\/bundle\.js$/, to: '/bundle.js' },
]
}
}
참조URL: https://stackoverflow.com/questions/40159965/enable-single-page-app-react-hot-reload-webpack
반응형
'IT이야기' 카테고리의 다른 글
Vue 구성 요소 프로펠러 변경이 리렌더를 트리거하지 않음 (0) | 2022.03.20 |
---|---|
ES2018과 같은 TypeScript에서 최신 JavaScript 기능 사용 (0) | 2022.03.20 |
자체 npm 패키지에서 react useEffect 관련 문제 (0) | 2022.03.20 |
vue의 형식 지정 - 속성 'validate'가 'Vue | 요소 | 부[] | 요소[]'에 존재하지 않음 (0) | 2022.03.20 |
Difference between the created and mounted events in Vue.js (0) | 2022.03.20 |