ClojureScript One 是什么?我该如何使用它?

21

这是一个很棒的项目,但从哪里开始呢?

我考虑过为自己的项目创建自己的GitHub fork。或者在其中的每个项目“内部”创建一个分支。

也许我还没有真正理解这个社交编程的东西——但我确实感觉到了我对“封装”或“封装化”软件框架和开发环境的过敏反应。

是否应该在源文件中创建一个项目,坐落在one.sample应用程序旁边?有那么多目录,我不知道从哪里开始。难道 One 项目的大部分不应该坐落在 Clojars 中供我们使用,并生成自己的应用程序模板,有点像 lein noir new <appname> 吗?

非常感谢您提供任何见解!

3个回答

12

在Think Relevance播客的第episode 3集中,Brenton Ashworth提到目前有三种方式可以利用ClojureScript One (18分38秒):

  1. 将ClojureScript One项目复制到您自己的项目中
  2. Fork ClojureScript One存储库,删除示例应用程序,并在ClojureScript One项目内构建您自己的应用程序
  3. 查看CloureSript One如何处理依赖项,然后使用相同的方法将ClojureScript One设置为您自己项目的依赖项。

听起来像是项目团队意识到目前这种方式有些棘手,他们希望能够在未来想出更好的解决方案。


5
坦白地说,我在clojurescript上遇到了很多麻烦。代码量太大了,只适合参考,而不适合初学clojurescript的人入门。
开始学习clojurescript的最好方式是使用Chris Granger的https://github.com/ibdknox/cljs-template
使用以下命令启动您的项目:
lein new cljs-template <your project name>

cd <your project name>

lein run

就这样... 进入src/client目录并开始编码吧!基本上,该模板为您提供了一个完整的项目,其中:

  • 通过ring提供页面服务
  • 在保存时进行cljs编译,因此无需处理lein cljsbuild

有一个clojurescript-one的克隆版本https://github.com/zcaudate/cljs-template-one,使用cljs-template作为指南。它可以用作项目模板:

lein new cljs-template-one <your project name>
cd <your project name>
chmod +x bootstrap.sh && ./bootstrap.sh

lein run

该项目使用了Twitter/Bootstrap HTML模板,可在此处查看: http://cljs-bootstrapped.herokuapp.com/

你如何使用你的方法获取ClojureScript REPL? - KobbyPemson
我只是使用cljsbuild - https://github.com/emezeske/lein-cljsbuild - 并在项目文件夹中运行 lein trampoline cljsbuild repl-listen - zcaudate
你似乎缺少一些关键信息 - 我已经安装了Lein并运行了 lein new cljs-template <your project name>,但是 lein run 却抱怨缺少了 :main - Alex Brown
你使用的 Lein 版本是哪个? - zcaudate

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接