2

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

不幸的是,我找不到带有react-responsive-carousel. 由于我的应用程序不是由 Node.js 运行的,因此它不能require等等。

是否有从 ClojureScript 重用 Node.js 库的优雅方法,或者将任何 Node.js 库打包成独立文件的解决方案?

4

1 回答 1

2

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

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

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

不幸的是,我们仍然必须通过这种复杂的方法来使用 CommonJS 库。我希望本地支持很快就会到来。

于 2016-10-31T02:37:26.303 回答