Я новичок в vite, я установил, написал код, запустил npm dev и npm run build.
Все шло нормально до загрузки на мой сервер.
индекс.html:
<script type = "module" crossorigin src = "/assets/index.a673cca3.js"></script>
Запуская с живого сервера, я получаю эти ошибки
Failed to load resource: net::ERR_FAILED index.4293b7ae.css:1
Failed to load resource: net::ERR_FILE_NOT_FOUND index.a673cca3.js
Имена файлов правильные, и они там, где должны быть.
Что дает?
Проблема в том, что все файлы в общедоступном каталоге будут разрешены в корень. Я загружал в каталог (www.what.com/someproject/), поэтому решение состояло в том, чтобы указать правильный путь в vite.config.js.
// vite.config.js
export default {
base: '/someproject/'
}
// if uploading to a subdomain it is ok to no specify any dir:
export default {
base: '/'
}
// using a relative path will work on any dir:
export default {
base: './'
}