当前位置:  开发笔记 > 前端 > 正文

包括Om Next源

如何解决《包括OmNext源》经验,为你挑选了1个好方法。

我想将调试消息放入Om Next源.所以我想把它包含在我自己的使用Om Next库的项目中.

Mine和Om Next是两个来源.我把它们放在一起(即将Om Next名称空间复制到一起)到同一个Lein项目中,并从project.clj中注释掉Om Next库:[org.omcljs/om "1.0.0-alpha21"]

这必须是一个天真的方法,因为当我尝试运行生成的项目时,我收到错误消息:Uncaught TypeError: Cannot read property 'call' of undefined来自我的源代码中的这一行:

(def person (om/factory Person {:keyfn :name}))

如何通过此错误消息?或者更一般地说 - 如何使用Om Next以便调试消息可以放在源代码中?

实现这一目标的另一种方法是构建我自己的Om Next源版本.将调试消息放入库中然后构建和安装它并不困难.虽然有点不方便.



1> anmonteiro..:

查看script文件夹.

    运行figwheel.clj脚本(例如lein trampoline run -m clojure.main script/figwheel.clj)将构建Devcards示例.只需指向您的浏览器localhost:3449/devcards/index.html即可查看它们.

    要运行Om Next的测试(在节点REPL中),此时您需要执行以下操作:

    a)运行repl.clj脚本(例如lein trampoline run -m clojure.main script/repl.clj)

    b)在REPL中:

    一世) (require '[om.next.tests])

    II) (in-ns 'om.next.tests)

    三) (run-tests)

编辑:自提交以来,现在可以通过bin/test命令行运行测试.不删除上述信息,因为它仍然是运行测试的有效替代方法.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有