我已经编写了一个调用动态import()
的npm软件包。它是用TypeScript编写和编译的,为此我设置了编译器选项module: "esnext"
-换句话说,编译后的输出将完整保留import()
调用。
现在我希望会发生的是,我可以将模块加载到应用程序中,然后它将为我解决调用(import('cross-fetch').then(/* ... */)
)。
但是,即使我已经使用Create React App引导了应用程序(即,它已经设置为执行相当多的polyfilling,并且已经完成了类似的工作,但我仍然遇到错误:
错误:找不到模块“交叉获取”
今天是否有可能设置一个客户端应用程序来解决其依赖项中对另一个Node模块的动态导入?如果是这样,我可以使用哪些捆绑软件,以及应该如何配置?
我发现,可以,但是模块名称应该是静态字符串,而不是表达式。然后至少Webpack将能够解决它。