我的react项目公共文件夹中有一个 json 文件,如下所示
public
|
|___Data
| test.json
在我的 .tsx 文件中,我引用了这样的文件
fetch(`${process.env.PUBLIC_URL}/Data/test.json`,
{
headers : {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
})
.then(response => response)
这在开发中以及在本地构建和服务应用程序时都很好(npm run build)。但是,当我尝试部署到 Azure Web 应用程序服务时,该站点会针对该文件引发 404 错误。
我还可以在 Kudu 调试控制台中看到该文件,所以我知道它正在与项目一起部署。
打印process.env.PUBLIC_URL到控制台会产生一个空字符串。我是否需要使用环境变量将此值设置为某个值?我的应用程序服务配置是否还缺少其他内容?
我看过其他类似的问题,即这个问题,解决方案对我也不起作用。







