【发布时间】:2020-08-25 10:03:02
【问题描述】:
我是 Reactjs 和 Javascript 的初学者。
我read那个create-react-app可以像这样访问公用文件夹来获取图片:
img src={process.env.PUBLIC_URL + '/img/logo.png'} />;
但这也有效,但找不到有关它的文档:
let photo = '/img/logo.png';
另一件事是,如果我尝试以同样的方式读取 json 文件失败:
let someJson = process.env.PUBLIC_URL + 'resume.json';
测试代码
return (
<div className="App">
<header className="App-header">
<img src={photo} className="App-logo" alt="logo" />
<p>
{someJson.basics.name} // FAIL ...
</p>
</header>
</div>
);
json
{
"basics": {
"name": "Foo Bar"
}
}
为什么我可以得到图像而不是 json?
【问题讨论】:
-
嘿!你能分享resume.json文件吗
-
任何你想把它放在公共文件夹中的具体原因
-
json 在我的问题中!所有的应用程序道具都来自一个 json 文件,我想将它移动到公用文件夹,这样我就可以更改它而不必重新构建应用程序。我学习了reatcjs,甚至不知道这是否可能
标签: reactjs webpack create-react-app public-folders