在 React.js 2020 年 运行 Webpack Config 时无法获取

Cannot Get when running Webpack Config in React.js 2020

I 运行 'watch' 执行webpack dev server "watch": "webpack-dev-server --progress"

编译时未在终端中检测到任何问题。但是,当我转到 http://localhost:8080 时,我收到一条错误消息 'Cannot Get'

我创建了一个 sandbox

到目前为止,我已经尝试在 webpack.config.js 中添加 writeToDisk: true 并包括 svg "file-loader" 和 css "css-loader" 的加载程序,这纠正了我遇到的另一个错误关于不为 css 使用加载程序。我也试过将端口更改为 3000。不确定这与解决此问题有多大关系,但我使用的是 webstorm ide.

更新:

我通过将 index.html 和 manifest.json 移动到 src 文件夹中解决了这个问题。

我现在的问题是,是否可以在不移动 index.html 并显示在与 webpack.config.js 相同的文件夹中的情况下完成这项工作?如果可能的话,我宁愿离开 index.html 并在 public 文件夹中显示。

我建议通读 webpack 关于 Output Management 的文档。

针对您的问题:

My question now is is there away to make this work without moving index.html and manifest into the same folder as webpack.config.js?

您可以使用官方 HtmlWebpackPlugin 来生成您的 index.html 文件。您可以将它指向您自己的文件,无论您想要它在哪里,它还可以让您最终扩展代码以从模板生成 html 文件。

    new HtmlWebpackPlugin({
      template: 'path/to/index.html'
    })