我基本上想这样做:
importMDX(`../${variable}.mdx`);
但是唯一起作用的是:
importMDX('../filename.mdx');
是否完全不支持在importMDX()
函数中使用变量,或者我缺少某些内容?我浏览了MDX的文档,但是他们没有给出执行我想做的事的示例,但是他们没有声明也不支持。
文档:https://www.npmjs.com/package/mdx.macro
我基本上想做他们在示例中所做的事情,但是在文件路径中使用as /
import { importMDX } from './mdx.macro'
const myVariable = './my-document.mdx'; //I want to do this
const MyDocument = React.lazy(() => importMDX(myVariable))//Here
ReactDOM.render(
<React.Suspense fallback={<div>Loading...</div>}>
<MyDocument />
</React.Suspense>,
document.getElementById('root')
)