Я пытаюсь реализовать горячую перезагрузку в приложении laravel. Но у меня проблема с выходом с помощью webpack. Когда я делаю http://localhost/bundle.js это 404 не найдено. Интересно, почему. В моем терминале я видел, что пакет bundle.js связан с webpack, но куда он пошел?webpack не выводил файл для исправления каталога
gulpfile.js
var elixir = require('laravel-elixir');
var webpackDevMiddleware = require('webpack-dev-middleware');
var webpackHotMiddleware = require('webpack-hot-middleware');
var webpackConfig = require('./webpack.dev.config');
var bundler = webpack(webpackConfig);
gulp.task('hot', function(){
elixir(function(mix) {
browserSync({
proxy: 'somewhere.local',
middleware: [
webpackDevMiddleware(bundler, {
publicPath: '/'
}),
webpackHotMiddleware(bundler)
]
});
});
});
webpack.dev.config.js Проблема здесь
module.exports = {
debug: true,
context: path.join(__dirname, 'resources/assets/bundle/entries'),
entry: ['./feed.js'],
output: {
path : path.join(__dirname, 'public/bundle'),
publicPath : '/',
filename : 'bundle.js'
}
resolve: {
extensions: ['', '.js', '.jsx']
}
}
мой взгляд Laravel
Я также включил
<script src="http://localhost:3000/bundle.js"></script>
Что-то не так в моем файле конфигурации webpack. Вот мой каталог сайтов:
Вашего 'bundle' находится в' государственного/пачке/bundle.js '., на основе вашего скрипта, вы пытаетесь загрузить скрипт из корневого каталога, что неверно. –
@ Aexander T. как это должно быть? bundle.js не является физическим файлом, посмотрите на этот пример https://github.com/eriksape/laravel-react-hot-loader/blob/master/webpack.config.js. Вы конвертируете feed.js и многие другие файлы в bundle.js, тогда вы можете выполнить горячую перезагрузку с помощью браузераync –
Значит, что мое значение пути неверно? пожалуйста помоги. Я не вижу в этом ничего плохого. –