Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.62 KB

2013-09-15-application_profile.md

File metadata and controls

60 lines (45 loc) · 1.62 KB
layout title categories tags avatarimg author
post
Luminus手册-应用配置
luminus
clojure
luminus
/img/head.jpg
wangyifan

Profiles

使用lein new luminus myapp命令会创建一个新的luminus应用,它使用的是默认的配置。如果你想使用其他的特性,你可以修改相应的配置参数。

下面就是各个配置:

  • +cljs - 添加ClojureScript支持
  • +cucumber - 提供通过clj-webdriver配置cucumber
  • +h2 - 添加models.db并提供H2数据库依赖
  • +postgres - 添加models.db并提供PostreSQL数据库依赖
  • +mysql - 添加models.db并提供mysql依赖
  • +mongodb - 添加db.core并提供MongoDB依赖
  • +site - 创建一个包含注册和验证框架的应用。使用bootstrap和h2
  • +dailycred - 添加dailycred支持,当和+site参数配合使用时,它使用dailycred作为验证框架
  • +http-kit - 添加HTTP Kit支持

要添加配置,只需要简单的添加到你的应用的名字后面,比如:

lein new luminus myapp +cljs

可以多个参数一起使用:

lein new luminus myapp +site +postgres

如果两个参数会生成相同的文件,则后面参数所生成的文件会覆盖前面参数所生 成的文件。

HTTP Kit notes

HTTP Kit是一个嵌入式的服务器。与Jetty不同的是,HTTP Kit并不被lein-ring 支持。所以你需要这样来运行HTTP Kit.

lein run

为了能热部署,你需要使用-dev选项,并且可以自定义端口号。默认端口号是8080 要打包一个可运行的HTTP Kit的jar不包,使用如下的命令:

lein uberjar