使用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库。 我希望很快会有本地支持。