Javascript Web包未将文件输出到正确的目录
我尝试在laravel应用程序中实现热重新加载。但我在使用webpack进行输出时遇到问题。当我这么做的时候,404找不到。我想知道为什么。在我的终端中,我确实看到bundle.js被webpack捆绑,但它去了哪里 gulpfile.jsJavascript Web包未将文件输出到正确的目录,javascript,laravel,reactjs,webpack,gulp,Javascript,Laravel,Reactjs,Webpack,Gulp,我尝试在laravel应用程序中实现热重新加载。但我在使用webpack进行输出时遇到问题。当我这么做的时候,404找不到。我想知道为什么。在我的终端中,我确实看到bundle.js被webpack捆绑,但它去了哪里 gulpfile.js var elixir = require('laravel-elixir'); var webpackDevMiddleware = require('webpack-dev-middleware'); var webpackHotMiddleware =
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']
}
}
我的拉维视图
我还包括
<script src="http://localhost:3000/bundle.js"></script>
我的网页包配置文件有问题。这是我的网站目录:
网页包开发服务器未将捆绑包写入磁盘 这个修改过的包是从内存中以publicPath中指定的相对路径提供的(请参见API)。它不会写入您配置的输出目录。如果捆绑包已存在于同一URL路径,则内存中的捆绑包优先(默认情况下) 您可以在此处找到更多信息:
根据您的具体需求,您可以考虑使用不同的WebPoad配置
您的<代码>包<代码>位于“代码>公共/捆绑/捆绑”中。JS 。基于脚本,您正在尝试从根目录加载脚本,这是不正确的。@ AxAND.T应该如何?bundle.js不是物理文件,请看这个示例。您将feed.js和许多其他文件转换为bundle.js,然后可以使用BrowserSyncy进行热重新加载意味着我的路径值不正确?请帮忙。我看不出有什么问题。