Laravel и Webpack Transform ReactJS не перезагружаются

У меня проблемы с горячей перезагрузкой для работы с моим приложением laravel.

// домашняя страница laravel

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Laravel</title>
</head>
<body>
    <div id="root"></div>
<?php
    if (App::isLocal()):
?>
    <script type="text/javascript" src="http://localhost:3000/static/bundle.js"></script>
<?php else: ?>
    <script type="text/javascript" src="/dist/bundle.js"></script>
<?php endif; ?>
</body>
</html>

Когда я захожу на бэкэнд-страницу laravel моей усадьбы (localhost:8000), все работает нормально, но нет горячей перезагрузки, когда я меняю реагирующие компоненты.

Когда я захожу напрямую на сервер разработки http://localhost:3000, я получаю горячую перезагрузку.

Я использую шаблон преобразования реакции: https://github.com/gaearon/react-transform-boilerplate

Как я могу заставить внутреннюю страницу laravel перезагрузить пакет?


person DrivingInsanee    schedule 08.02.2016    source источник
comment
Просто предложение, почему бы вам не использовать директиву блейда @if @else @endif вместо беспорядочного синтаксиса php. [Это не решение]   -  person Jilson Thomas    schedule 08.02.2016
comment
Честно говоря, я просто не удосужился заглянуть в лезвие вообще. Я на самом деле собираюсь сделать это сейчас.   -  person DrivingInsanee    schedule 08.02.2016
comment
Вы когда-нибудь получали ответ на этот вопрос?   -  person Dolbex    schedule 28.04.2016
comment
Можете ли вы поделиться своей конфигурацией webpack-dev-server. На самом деле вам придется использовать его в качестве прокси для сервера Laravel. Если вам нужно решение на основе BrowserSync, я создал для него расширение Laravel Elixir — laravel-elixir-react-hmr   -  person Pawan Samdani    schedule 29.09.2016


Ответы (1)


изменить
src="http://localhost:3000/static/bundle.js"
на
src="{{url('static/bundle.js)'}}"
и

src="/dist/bundle.js"

to

src="{{url('/dist/bundle.js')}}"
person paranoid    schedule 08.02.2016
comment
Я не понимаю, как этот ответ помогает подключить веб-пакет к серверу laravel? - person DrivingInsanee; 08.02.2016