Ссылки на макросы в пространстве имен ClojureScript - PullRequest
0 голосов
/ 05 декабря 2018

Я пытался ссылаться на макросы в своем пространстве имен ClojureScript:

(ns swagger-service.core
(:require [reagent.core :as reagent :refer [atom]]
        [ajax.core :refer [GET]])
(:require-macros [secretary.core :refer [defroute]]))

Но я получил следующую ошибку:

java.lang.RuntimeException
No such var: clojure.core/require-macros

1 Ответ

0 голосов
/ 05 декабря 2018

Здесь вы можете найти рабочий пример для клонирования: https://github.com/cloojure/cljs-template. Возможно, вам нужен синтаксис, похожий на этот:

(ns tst.flintstones.pebbles
  (:require
    [clojure.string :as str]
    [flintstones.test-cljs :refer [dotest is isnt is= isnt= testing use-fixtures]] ))

Как указал Аконд, похоже, вы вызываете Clojureкомпилятор, а не компилятор ClojureScript.

Обязательно прочитайте и следуйте инструкциям README для вышеупомянутого репозитория, поскольку можно легко ошибиться при настройке конфигурации для проекта CLJS.

...