私は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 問題は、私はまた
<script src="http://localhost:3000/bundle.js"></script>
を含め、ここで
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ビューが
です
webpack設定ファイルに何か問題があります。私のサイトディレクトリは次のとおりです:
異なるWebPACKの構成を使用して検討するかもしれません'。、あなたのスクリプトに基づいて、ルートディレクトリからスクリプトをロードしようとしていますが、これは正しくありません。 –
@Aexander T.それはどうすればよいですか? bundle.jsは物理ファイルではありません。この例はhttps://github.com/eriksape/laravel-react-hot-loader/blob/master/webpack.config.jsです。あなたは、feed.jsと他の多くのファイルをbundle.jsに変換してから、browsersyncでホットリロードすることができます –
私のパスの値が間違っていますか?助けてください。私はそれに何も間違いはないと思う。 –