App Engine 是一种用于部署和托管 web 应用程序的平台,通常用于后端服务。React 是一种用于构建用户界面的 JavaScript 库,主要用于前端开发。公用文件夹(public folder)在 React 项目中通常用于存放不需要经过 Webpack 处理的静态资源,如图像、字体文件等。
如果你在 React 项目中使用 App Engine,并且遇到了公用文件夹中的图像无法访问的问题,可能是由于以下几个原因:
app.yaml
文件中配置静态文件的路径:app.yaml
文件中配置静态文件的路径:package.json
中的 build
脚本正确配置:package.json
中的 build
脚本正确配置:假设你的项目结构如下:
my-react-app/
├── public/
│ ├── images/
│ │ └── my-image.png
│ └── index.html
├── src/
│ └── App.js
├── package.json
└── app.yaml
在 App.js
中引用图像:
import React from 'react';
const App = () => {
return (
<div>
<img src="/images/my-image.png" alt="My Image" />
</div>
);
};
export default App;
在 app.yaml
中配置静态文件路径:
runtime: nodejs14
handlers:
- url: /static
static_dir: public
通过以上步骤,你应该能够解决在 React 中使用 App Engine 时公用文件夹图像无法访问的问题。
领取专属 10元无门槛券
手把手带您无忧上云