我已经开始使用项目的:target :nodejs
编译器选项cljs
(src)。总的来说,它运作良好。
但是,当尝试转换@mapbox/react-native-mapbox-gl
为更新的require
语法时,例如
(:require [@mapbox/react-native-mapbox-gl])
它失败 -
Library name must be specified as a symbol
因为 npm 模块的范围是@
. 使用字符串也不起作用。
这有效-
(set! js/MapboxGL (js/require "@mapbox/react-native-mapbox-gl"))
但我很好奇是否有任何方法可以用require
语法编译它。