Запустите сервер React dev внутри другого приложения - PullRequest
1 голос
/ 09 мая 2020

В нашем старом приложении. jsp мы интегрируем реакцию.

Мой сервер разработки реакции работает на http://localhost: 3000 , а существующее приложение - на http://localhost: 8100 .

Я включил все необходимые js и CSS файлы реакции на страницу JSP. который работает нормально.

Когда я использую ленивую загрузку в React, например:

import('some-file.js').then(file => {
   // Some work
});

В этом случае Webpack пытается загрузить фрагмент с localhost: 8100 вместо Сервер разработки.

Я использую сценарий реакции для разработки и сборки.

enter image description here

1 Ответ

1 голос
/ 09 мая 2020

Попробуйте добавить publicPath , как показано ниже, в файлы webconfig. js.

output: {
        //
        publicPath: 'http://localhost:3000/static/js/dist' or
        // publicPath : 'http://localhost:3000/dist'
    }
...