我尝试用这个树文件夹创建一个react应用程序:

现在我创建了这个助手:
export const imagePath = (path) => {
return `./assets/${path}`
}只需像这样在我的组件上导入
import { imagePath } from './helpers';
<img className="h-6 w-6 rounded-full object-cover" src={imagePath('assets/img/profile.png')} alt="profile"></img>但这不是work...why吗?怎么了?如何获取资产路径并导入组件?感谢所有想要回应的人。马尔科。
发布于 2019-11-15 15:55:12
你有三个选择:
。
更改助手方法以导航到src目录: export = (path) => {返回../src/assets/${path} }
确保具有相对于img组件的路径。并确保您的webpack配置中有一个文件加载程序。
使用像https://github.com/webpack-contrib/copy-webpack-plugin这样的webpack插件将文件从资产复制到您的公共目录
发布于 2019-11-15 15:58:16
我建议你用require代替。
export const imagePath = (path) => {
return require(`./assets/${path}`);
}然后在你的渲染中:
src={imagePath('img/profile.png')}注意事项:请记住,此助手必须位于与./assets相同的目录中。
https://stackoverflow.com/questions/58879242
复制相似问题