ClojureScript/OM 配合 descjop 开发笔记
发布时间:2020-12-15 04:44:21 所属栏目:百科 来源:网络整理
导读:什么是 descjop ? descjop 是一个 lein 的模板,使用这个模板生成的项目包括了符合要求的目录结构,以及完备的依赖。 可以方便的开发基于 cljs/om 以及 electron 的桌面应用程序。 如果使用 descjop 使用非常简单,只需要一句命令: $ lein new descjop YOUR
什么是 descjop ?
如果使用 descjop使用非常简单,只需要一句命令: $> lein new descjop YOUR_APP_NAME +om // +om 是添加 om 支持
目录结构. +-- README.md +-- app | +-- index.html // entry html file | +-- js | | +-- cljsbuild-main.js // compiled JavaScript | | +-- externs.js | | +-- main.js | +-- package.json // for Desktop app +-- package.json // for Compile +-- project.clj // compile settings desktop app +-- src | +-- NAMESPACE | +-- core.cljs // ClojureScript for Electron in here +-- src_front +--NAMESPACE_om 开始开发使用命令: $> lein trampoline figwheel frontend 上面的命令可以启动一个
当 运行应用$> npm install -g grunt-cli #安装 grunt-cli 命令行工具。当然装过就不用装了 $> npm install #安装需要的 npm packages $> grunt download-electron # 下载 electron 的运行环境。 $ lein externs > app/js/externs.js 编译下启动需要的 cljs 文件 $ lein cljsbuild once 运行喽,走起! $ ./electron/electron app 以上运行完之后就可以看到窗口出现了,并且打印出了大大的 Hello OM (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |