我正在尝试在基于Figwheel的ClojureScript应用程序中使用基于Node.js的组件(https://github.com/leandrowd/react-responsive-carousel)。
很遗憾,我找不到带有react-responsive-carousel
的“独立”打包Javascript文件。由于我的应用程序不是由Node.js运行的,因此它不能require
等。
是否有一种优雅的方法可以重用ClojureScript中的Node.js库,或者是将任何Node.js库打包成独立文件的解决方案?
答案 0 :(得分:2)
您可以使用Webpack将库及其所有依赖项转换为单个JavaScript文件,该文件将导出库的引用。 在carousel-module.js
中global.Carousel = require('react-responsive-carousel').Carousel;
查看Webpack页面,了解如何设置Webpack。
不幸的是,我们仍然需要通过这个复杂的方法来使用CommonJS库。我希望很快就会得到原生支持。