Я работаю над проектом с React-router-dom.
в моем веб-пакете я установил:
output: {
filename: 'app.js',
path: path.join(__dirname, 'dist'),
publicPath: '/'
},
devServer: {
historyApiFallback: true
}...
Мне нужно, чтобы publicPath
было "/"
, чтобы маршруты работали (если я не ошибаюсь)
Когда я запускаю проект с webpack-dev-server --inline --hot --process
, все работает нормально.
Но когда я пытаюсь собрать и связать его, я получаю эту ошибку:
index.html:11 ПОЛУЧИТЬ файл:///C:/app.js net::ERR_FILE_NOT_FOUND
Знаете ли вы, как правильно настроить его, чтобы сборка работала нормально, поскольку проект отлично работает с webpack-dev-server?
ws --spa index.html
? - person margaretkru   schedule 29.12.2017/app.js
на./app.js
, чтобы загрузить файл в тот же каталог, что и html, а не в корень текущей сети, затем включите Разрешить доступ к URL-адресам файлов в Расширения Chrome, описанные здесь. Но маршруты реагирования больше не будут работать, если вы обслуживаете приложение изfile:///
. - person margaretkru   schedule 30.12.2017HashRouter
илиBrowserRouter
? в соответствии с этим ответом SO ваши маршруты будут работать, если вы обслуживаете из файловой системы и используетеHashRouter
, в противном случае вам нужно настроить веб- сервер. - person margaretkru   schedule 30.12.2017