On Sunday, February 18, 2018 at 3:43:00 AM UTC-6, vitalije wrote:

Thanks for this.  Here are my notes as I go along:

I have found what the commands I have used. First you need to start build 
> process in one terminal using
> lein descjop-figwheel 
>

EKR: Apparently the second process continued even though I had killed its 
console hours earlier! I restarted my Windows 10 machine and re-ran lein 
descjop-figwheel from leo/proto/Vitalije/leocljs.  Now I get what I got 
hours earlier:

Results: Stored in vars *1, *2, *3, *e holds last exception object
Prompt will show when Figwheel connects to your application


Vitalije: Once you have started build process, open new terminal in 
prototype folder and start the electron application like this:
./electron/electron app/dev/

V: On Windows it maybe that you need `.\electron\electron.exe app/dev`. 

EKR: Electron is on my path.  Running it brings up a window that says:

To run your app with Electron, execute the following command in your 
Console (or Terminal):

C:\Users\edreamleo\AppData\Roaming\npm\node_modules\electron\dist\electron.exe 
path-to-your-app


Actually, electron.bat is on my path.  It contains just:

C:\Users\edreamleo\AppData\Roaming\npm\electron %*

So it should work. The electron window also says "Or you can drag here to 
run it"

Either way, I get an error dialog: can't find an Electron App at ..\app

Hmm.  I have an old version of the \app folder, which I may have built 
differently.  When I drag *it* to the electron window I get an uncaught 
exception dialog whose first line is:

Error: Cannot find module './clsbuild-main

V: This should open electron application and show body to the right and 
tree to the left. After first click in tree, tree is painted first time.

Also Leo file being opened should be placed in `app/dev/` folder.

In src_front/leo_front/core.cljs file at line 379 is command
(get-leo-doc "line-numbering.leo")

EKR: Now I *do *see the prompt in the first window:

dev-front:cljs.user=> (get-leo-doc "line-numbering.leo")

And I get an error: Use of undeclared Var cljs.user/get-leo-doc

V: change "line-numbering.leo" to match the Leo file you have placed in 
app/dev/.

EKR: I copied LeoDocs.leo to app/dev.  But now the first console is 
frozen.  Time to reboot.

Back in a minute.



After electron application has started, in first terminal (* in build 
process) there should be open clojurescript shell where you can write 
clojurescript commands and have them executed live in electron app.

Usually you start with:
(in-ns 'leo-front/core)

to enter inside leo-front/core module. There you have all defined 
functions, data fields at your disposal. You can play with app-state to 
check what data it contains or to change some data and see how ui reacts.

Vitalije


-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to