首页 > 解决方案 > ReactJS 即使在构建之后也会暴露正常的文件夹结构

问题描述

今天我在构建一个 ReactJS 应用程序后看到了一件奇怪的事情。当我在构建文件后检查浏览器时,它会暴露我的原始文件夹结构。它不应该公开目录。

在此处输入图像描述

我看到一些 StackOverflow 说"homepage" : "."inpackage.json会解决,有人说"start_url" : "/"需要在manifest.json. 但没有什么对我有用。有什么办法可以解决这个问题。

标签: reactjsnpm-scripts

解决方案


你看到这个是因为你在本地运行这个项目。

当您在本地运行项目时,它不会使用prod您的应用程序的版本。它使用dev未针对production. 这样做是为了帮助您在项目的开发阶段进行调试。

如果您部署了应用程序,则部署将使用build输出(而不是您的本地构建,就像您在此处看到的那样)。

注意:如果您仍然遇到此问题,那么您的捆绑程序(如果您已弹出 CreateReactApp,那么我指的是webpack)需要正确配置,并且您需要向我们提供更多信息。


推荐阅读