【发布时间】:2019-03-15 11:46:58
【问题描述】:
我正在使用 react-google-maps,但我认为我的问题适用于一般用户案例。 我想使用作为道具传入的 url 动态加载图标。但是我发现如果我使用一个变量,我会得到一个错误。请看下面:
当我需要和使用字符串的图标时,它可以正常工作,例如
icon={require('../assets/myPng.png')}
但是如果我的 png 路径是一个变量,例如
let url = '../assets/myPng.png'
icon={require(`${url)`}
我得到错误:
找不到模块'../assets/myPng.png'
谁能告诉我这是怎么回事?
如果我使用icon={require(url},也会失败。
【问题讨论】:
-
如果您想要动态导入,可能值得研究this technique。
标签: javascript reactjs