我已经开始使用项目的: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语法编译它。