Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Web包未将文件输出到正确的目录_Javascript_Laravel_Reactjs_Webpack_Gulp - Fatal编程技术网

Javascript Web包未将文件输出到正确的目录

Javascript 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 =

我尝试在laravel应用程序中实现热重新加载。但我在使用webpack进行输出时遇到问题。当我这么做的时候,404找不到。我想知道为什么。在我的终端中,我确实看到bundle.js被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']
  }
}
我的拉维视图

我还包括

<script src="http://localhost:3000/bundle.js"></script>

我的网页包配置文件有问题。这是我的网站目录:

网页包开发服务器未将捆绑包写入磁盘

这个修改过的包是从内存中以publicPath中指定的相对路径提供的(请参见API)。它不会写入您配置的输出目录。如果捆绑包已存在于同一URL路径,则内存中的捆绑包优先(默认情况下)

您可以在此处找到更多信息:


根据您的具体需求,您可以考虑使用不同的WebPoad配置

您的<代码>包<代码>位于“代码>公共/捆绑/捆绑”中。JS 。基于脚本,您正在尝试从根目录加载脚本,这是不正确的。@ AxAND.T应该如何?bundle.js不是物理文件,请看这个示例。您将feed.js和许多其他文件转换为bundle.js,然后可以使用BrowserSyncy进行热重新加载意味着我的路径值不正确?请帮忙。我看不出有什么问题。