【问题标题】:Use Node.js library from ClojureScript project使用 ClojureScript 项目中的 Node.js 库
【发布时间】:2016-10-29 15:43:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript node.js clojurescript figwheel


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢。我实际上以类似的方式使用了 Browserify。我支持你:能够从project.clj 做任何事情真是太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多