html - 在 Gatsby / ReactJS 中隐藏服务器文件系统?
问题描述
我即将学习 ReactJS。我想隐藏我的服务器的文件系统结构,只显示项目根目录。如果我去检查 google-chrome 中的工具,我可以看到我的项目在我的 C: Drive 上的位置。无法找到关于它的东西,我没有任何想法。
希望有人可以帮助我。
解决方案
这是因为您将计算机用作服务器来为您的站点提供服务,因此检查工具能够识别代码、资产和图像的来源。
在本地,即使使用gatsby develop
or gatsby build
(and gatsby serve
),您也将始终能够看到项目的根目录,它发生在所有 Web 开发文件中,不仅在 Gatsby 中。
在真实场景中,它是一个服务器(附加域,而不是您的 PC)提供文件,您将永远看不到来源,因为您的站点将放置在您/public
的/www
服务器中。要准备要部署的项目,您应该运行gatsby build
命令,该命令将在项目的根目录中创建一个/public
文件夹,并编译您的代码,该文件夹就是需要部署的文件夹。
推荐阅读
- java - 使用 Jetty 11 设置 websocket
- angular - 在反应式表单中,如何创建一个自定义验证器来验证 formGroup 数组是否没有值?
- python - "is" 运算符不能正确处理浮点值
- python-3.x - Python: Get unique numbers from a text
- java - 如何从 firebase 数据库中获取数据而无需重复
- r - Dbplyr:组合两个表并将结果添加到数据库中而不将它们加载到内存中
- android - React-native problem - Execution failed for task ':app:compileDebugJavaWithJavac'
- google-bigquery - BigQuery 导出数据声明
- ruby-on-rails - CircleCI 说在您的 Gemfile 中列出的任何来源中都找不到您的捆绑包
- php - 正则表达式捕获两位数字仅当字符串中没有其他数字时