使用ClojureScript项目中的Node.js库

我想在基于Figwheel的ClojureScript应用程序中使用基于Node.js的组件( https://github.com/leandrowd/react-responsive-carousel )。

不幸的是,我找不到一个“standalone”,打包Javascript文件与react-responsive-carousel 。 由于我的应用程序不是由Node.js运行,它不能require等。

有没有一种优雅的方式来重用ClojureScript中的Node.js库,或者是将任何Node.js库打包到独立文件中的解决scheme?

您可以使用Webpack将库及其所有依赖项转换为单个JavaScript文件,该文件为库导出参考。 在carousel-module.js中

 global.Carousel = require('react-responsive-carousel').Carousel; 

查看Webpack页面了解如何设置Webpack。

不幸的是,我们仍然需要通过这个复杂的方法来使用CommonJS库。 我希望很快会有本地支持。