使用ClojureScript项目中的Node.js库

时间:2016-10-29 15:43:28

标签: javascript node.js clojurescript figwheel

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

很遗憾,我找不到带有react-responsive-carousel的“独立”打包Javascript文件。由于我的应用程序不是由Node.js运行的,因此它不能require等。

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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