我正在寻找扩展 jayq 库(在 git + leingitdeps 上 fork 不是一种选择)。我该怎么做?
我的项目布局是这样的
其中 core.cljs 应该包含我的 jayq.core 新方法。
然后我的应用程序尝试加载 jayq.core(确实如此,但没有我的额外方法)
但是这不起作用,我做错了什么?
谢谢!
更新:
jayq 包含在 lein deps 中。
我只是发现 js 控制台中不存在该方法
最佳答案
我有一个名为 bene-cmp 的应用程序。它比较两个报告并吐出差异。在使用 lein new bene-cmp
创建项目后,我将包含以下信息来表示项目在我的项目中的位置。 .希望这会给你一些东西,你可以比较你的项目布局。
这是带有相关文件的粗略 bene-cmp 目录结构。请注意 lein new bene-cmp
创建了名为 bene-cmp
的目录在项目级别和 bene_cmp
在 src
目录。
./bene-cmp/
project.clj
.metadata/
src/
bene_cmp/
core.clj
test/
lib/
classes/
这是我的 project.clj
(defproject bene-cmp "1.0.4-SNAPSHOT"
:description "This is the main benetrak/GIC comparison program."
:dependencies [[org.clojure/clojure "1.4.0"]
[org.clojure/tools.cli "0.1.0"]
[clojure-csv/clojure-csv "1.3.2"]
[org.clojure/data.csv "0.1.2"]
[bene-csv "1.0.4-SNAPSHOT"]
[util "1.0.2-SNAPSHOT"]]
:omit-source true
:main bene-cmp.core)
core.clj 在
src/bene_cmp
,其标题如下:(ns bene-cmp.core
^{:author "Charles M. Norton",
:doc "bene-cmp is the main program to compare two .csv reports.
Created on March 14, 2012"}
(:gen-class)
(:use [clojure.tools.cli])
(:require [clojure.string :as cstr])
(:require [bene-csv.core :as bcsv])
(:require [util.core :as utl])
(:require [clojure.data.csv :as csv]
[clojure.java.io :as io])
(:use clojure-csv.core)
(:import java.util.Date)
(:import java.io.File))
关于clojure - 在我的 src/中扩展一个库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11661972/