使用 ClojureScript 项目中的 Node.js 库

Use Node.js library from ClojureScript project

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

不幸的是,我找不到 "standalone",打包 Javascript 文件 react-responsive-carousel。由于我的应用不是 运行 by Node.js,它不能 require 等等

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

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

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

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

不幸的是,我们仍然必须通过这种令人费解的方法才能使用 CommonJS 库。我希望原生支持很快就会到来。