Fork me on GitHub
#cljsrn
<
2022-03-12
>
hadils10:03:45

Hi. I would like to know how to control what is output to target/krell_assets.js. Here is my build.edn:

:main         com.yardwerkz.core
 :output-to    "target/main.js"
 :output-dir   "target"
 :foreign-libs [{:file        "src"
                 :module-type :es6}]
 }
and here is my code:
(ns com.yardwerkz.core
  (:require
    [reagent.core :as r]
    [reagent.react-native :as rn]
    [taoensso.timbre :as log]
    [com.yardwerkz.werker.core :as werker]
    [com.yardwerkz.authn :as authn]
    ["@react-navigation/native" :refer [NavigationContainer]]
    ["@react-navigation/native-stack" :refer [createNativeStackNavigator]]
    ))

(def stack (createNativeStackNavigator))

(defn root []
  (let [this (r/current-component)
        p (js->clj (r/props this) :keywordize-keys true)]
    (log/spy p)
    [rn/safe-area-view {:style {:flex 1 :align-items "center" :justify-content "space-evenly"}}
     [rn/image {:source (js/require "img/logo.png") :style {:width 400 :height 300} :resizeMode "center"}]
     [rn/text {:style {:font-size 32}} "On-Demand Lawn Care"]
     [rn/button {:onPress (fn [] (log/debug "Customer")) :title "I need werk done" :color "green"}]
     [rn/button {:onPress (fn [] (log/debug "WerKer")) :title "I want to do werk" :color "green"}]]))

(defn ^:export -main [& args]
  (r/as-element [authn/my-authenticator {} root]))
This code generates a spurious entry into krell_assets.js every time I restart the REPL. Is there a way to indicate where my img path is for images? Thanks in advance.