Skip to content

datascript use the re-find Error: Uncaught TypeError: re-find must match against a string. #355

@xlisp

Description

@xlisp

the dev run this code, no erro. but i compile cljs to production by shadow, it's will got the Error: Uncaught TypeError: re-find must match against a string.

(defn re-find-test
  []
  (let [schema {:aka {:db/cardinality :db.cardinality/many}}
        conn   (d/create-conn schema)]
    (d/transact! conn [ {:db/id -1
                         :name  "Maksim"
                         :age   45
                         :aka   ["Max Otto von Stierlitz", "Jack Ryan"] }
                       {:db/id -2
                        :name  "Steve"
                        :age   45
                        :aka   ["Kaka Otto von Stierlitz", "Peter Ryan"] } ])
    (d/q '[ :find  ?n ?a
           :in $  ?re-find
           :where
           [?e :name ?n]
           [?e :age  ?a]
           [(?re-find #"Steve" ?n)]]
      @conn re-find)))

;; hiccup render
[:div (str (seq (re-find-test)))]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions