Webpack:找不到bundle.js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Webpack:找不到bundle.js相关的知识,希望对你有一定的参考价值。

我终于让他的dev服务器运行了,我在屏幕上得到了一些东西。我为NPM设置了一个“启动”脚本,如下所示:

"start": "webpack-dev-server --content-base app"

我收到一个错误:

http://localhost:8080/bundle.js Failed to load resource: the server responded with a status of 404 (Not Found)

我的文件夹设置如下:

appDir
  ->app
  ->node_modules
  webpack.config.js
  package.json

我的webpack.config.js:

module.exports = {
    context: __dirname + '/app',
    entry: './index.js',
    output: {
        path: __dirname + '/app',
        filename: './bundle.js'
    }
}

你能说出什么问题吗?

答案

bundle.js位于/app目录中。输出中的path选项指定文件的绝对路径。

你也不需要文件名中的./。它将相对于output.path得到解决,但它令人困惑,可能导致了你的问题。

另一答案

问题主要是在index.html中指向bundle js。找不到webpack bundle.js的原因是因为您需要在index.html中指定绝对路径。假设您的bundle.js和index.html是在dist文件夹下生成的,那么它应该是类似下面的内容。

<script src="/bundle.js"></script>

以上是关于Webpack:找不到bundle.js的主要内容,如果未能解决你的问题,请参考以下文章

找不到 bundle.js

webpack 4:找不到捆绑js

Webpack 4:找不到Entry模块中的ERROR:错误:无法解析'./src'

bundle is not defined 手动搭建项目架构

webpack 代码拆分 - 创建一个额外的 bunlde: 0.bundle.js

解读webpack的bundle.js