Задать вопрос
@Swaerok

Ошибка 'Refused to execute script' при переходе по адресной строке, почему и как исправить?

Вот такую ошибку выдает
6394159367ce3991635272.png

Эта ошибка возникает, когда в адресной строке я ввожу localhost:3000/home/, но если я удалю второй '/', и получится localhost:3000/home, то приложение запускается бзе ошибок, и без компонента, ибо так прописано в роуте.
Вот сам роут
<Routes>
   <Route path="/home/:id" element={<Home />} />
</Routes>

Вот мой вебпак конфиг
module.exports = {
  mode: 'development',
  entry: path.resolve(__dirname, 'src/index.js'),
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'main.js',
    assetModuleFilename: 'assets/[name][ext]',
  },
  devtool: 'source-map',
  devServer: {
    static: {
      directory: path.resolve(__dirname, 'dist'),
    },
    port: 3000,
    open: true,
    hot: true,
    compress: true,
    historyApiFallback: true,
  },


Не могу разобраться, в чем причина ошибка и как её пофиксить
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
@Swaerok Автор вопроса
Решил проблему, в html файле в шапку добавил <base href="/" /> , но если кто может объяснить, что это было и норм ли так фиксить, буду благодарен
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽