如何将javascript集成到Clojure/Ring Web应用程序中?

Rob*_*lan 9 javascript clojure ring

如何将Javascript资源最好地集成到环形应用程序中?

特别:

  • 我们在哪里放置.js文件?
  • 如何以及在何处设置单元测试?
  • 为跨越客户端和服务器端的功能设置验收测试的最佳方法是什么?

是否有环形应用程序的javascript最佳实践?一个可能的答案是完全单独开发客户端和服务器端,基本上将所有内容分成两个独立的项目,但我对这个想法并不完全满意.

(我也知道clojurescript,虽然我主要考虑的是javscript代码,它是用javascript编写的.)

nic*_*kik -6

我不是 Clojure Web 专家,但我会尝试一下。

我认为这与 Ring 无关,与您使用的模板语言有关。

模板语言

  • Enlive:可能将所有内容分开(不要放入分离的项目中)并使用 enlive 将其整合在一起
  • Fleet:就像用 PHP 之类的东西做的那样。
  • Hiccup:使用内联 html 和 js 编写 clojure 函数,只有大型 js 库位于 sepret 文件中。

我真的不能谈论测试。