Clojure 实际使用cljsjs包

Clojure 实际使用cljsjs包,clojure,material-design,clojurescript,Clojure,Material Design,Clojurescript,我很难理解如何从安装到使用cljsjs包。我正在使用标准的figwheel模板,我在学习它方面取得了一些进步,但现在我想使用一些第三方JS,虽然cljsjs看起来像是一张罚单,但我找不到一个关于如何实际使用软件包的清晰示例 首先,我尝试使用material包()。我只想显示一个简单的开始按钮 我已经将[cljsjs/material“1.0.4-0”]添加到我的project.clj中,lein安装了它……现在怎么办 我应该在哪里和什么时候(:require[cljsjs.material])

我很难理解如何从安装到使用cljsjs包。我正在使用标准的figwheel模板,我在学习它方面取得了一些进步,但现在我想使用一些第三方JS,虽然cljsjs看起来像是一张罚单,但我找不到一个关于如何实际使用软件包的清晰示例

首先,我尝试使用material包()。我只想显示一个简单的开始按钮

我已经将
[cljsjs/material“1.0.4-0”]
添加到我的project.clj中,lein安装了它……现在怎么办

我应该在哪里和什么时候
(:require[cljsjs.material])

然后如何创建
组件或其他什么

我看到一个
resources/public/js/compiled/out/material.inc.js
,里面似乎有完整的资料来源——我如何使用它


提前感谢所有同情cljs初学者的善良灵魂。非常感谢。如果有什么东西可以回答我的问题,而我的谷歌搜索却没有找到,我提前道歉。

您引用的包
[cljsjs/material]
没有使用,而是使用:


因此,这里没有关于实际使用cljsjs包的入门介绍:

要使用
物料界面
包,例如:

  • [cljsjs/material ui“3.9.1-0”]
    放入
    项目.clj的
    :dependencies
    部分(确保将版本号更新为最新版本)

  • 在代码的
    (ns)
    部分中需要cljsjs包:
    (:需要材料ui)

  • 最后,您可以通过名称直接引用导入的JavaScript对象:
    js/MaterialUI

有时很难找出JavaScript名称。通常,您需要参考原始的JS包

材质ui
的情况下,具体来说,有
:全局导出
辅助映射,这些映射允许您使用
材质ui
更方便、更直接地引用库


请注意,现在使用
:npm deps

也可以查看此示例:我在getmdl.io上使用材料,我遇到了与您相同的问题,您是否想过如何实际添加组件?我似乎无法正确导入
材质
,而且我添加了材质类的任何内容都无法注册…您是否签出了Andre在上面发布的papyri演示示例?这是一个演示如何使用它的示例。它使用一个时间间隔来更新DOM,这有点奇怪,但似乎是可行的。。。。感谢您在上面的评论中展示的演示。这就是使用这个特殊包的标准方法吗?是否尝试每隔一段时间更新dom?我将对此进行研究,再次感谢。不可否认,cljsjs包描述应该明确指出这一点。您应该提交一个请求来澄清自述文件。