Wails 자산 처리기와 함께 사용자 정의 멀티플렉서를 사용하려고 하는데, 무엇이든 가져오려고 하면 index.html 페이지가 계속 표시됩니다. 먹서의 Servehttp 함수 상단에 print 문을 추가했는데, 이는 프로그램 시작 시 favicon.ico를 가져올 때 한 번만 호출됩니다.
다음 마스터 파일이 있습니다:
으아아아터미널에서 다음 출력을 볼 수 있습니다.
으아아아Wails 자산 서버 문서에 설명된 대로 테스트를 위해 문제의 페이지를 가져오려고 할 때 색인 페이지를 검색합니다.
으아아아servehttp 함수가 호출되지 않는 이유는 무엇인가요?
로그에는 externalassethandler
。这意味着使用外部前端开发服务器。所有资源请求都会首先转发到外部前端开发服务器。仅当外部前端开发服务器响应 404
或 405
状态代码时,才会使用 assetserver.options
中指定的处理程序。如今,大多数 spa 前端开发服务器都为非资产请求提供 index.html
서비스가 사용되는 것으로 표시됩니다. 이것이 바로 이 동작을 보는 이유입니다.
해결 방법은 이 요청을 우회하도록 외부 프런트 엔드 개발 서버를 구성하는 것입니다. VITE의 경우 구성 파일을 수정하고 다음 콘텐츠를 추가하세요.
으아아아하지만 이렇게 하지 않는 것이 좋습니다. 이름에서 알 수 있듯이 자산 처리기는 동적 자산에 대한 서비스를 제공하기 때문입니다. wails에는 자신만의 bound go 메소드 호출 방법이 있습니다. 당신은 그것을 시도해야합니다.
참조:
위 내용은 사용자 정의 라우터와 함께 wails 자산 처리기를 사용하는 데 문제가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!