September 4, 2019
By: 马海强

红创定制化模板(共同维护/不断完善)

模板使用

lein new hc-template project-name

lein安装、模板包含的内容、模板如何使用请参考模板内部的README.md介绍

模板制作主要参考

  1. Writing Templates
  2. Writing Lein template — quick tutorial

模板本地开发调试

需要找马海强或者黄超加模板git库的权限

  • 代码库名称:rcclojuretemplate
  • 源代码目录:resources/leiningen/new/hc_template/
  • 加载模板文件:src/leiningen/new/hc_template.clj

开发步骤:

  1. 将自己的代码文件保存在resources/leiningen/new/hc_template/对应的目录下。
  2. 修改文件的namespace名称为待赋值的<<project-ns>>,需要引入的其他变量也一样用尖括号括起来,比如项目名称<>。
  3. 将自己的源代码在src/leiningen/new/hc_template.clj 加入到render队列里。
  4. cd到模板项目rcclojuretemplate,执行如下命令
lein new hc-template test
  1. testing 目录则为用模板创建的目标工程
  2. 运行前端,分别执行
yarn 
yarn start

启动后在浏览器本地9630端口查看项目编译情况,8000端口查看前端页面是否加载正常 7. 运行后端:通过ide启动后台项目,查看能否正常启动,查看3000端口swagger显示否能正常显示 8. 前后台都测试通过后,删除testing目录,提交源代码。 9. 部署更新:修改根目录下project.clj里的版本号,最后一位+1即可, 通过命令lein deploy部署最新版,账号密码:marvin/Mw99267@,首次部署,会有release版本授权错误提示,需要安装gpg,关于gpg的使用,请参考

  1. 如果本地更新测试不充分或者不想配置gpg,可以先push代码,找马海强发布新版本。

更新日志

  • 0.1.4
    • 部署时取消gpg校验。
    • 增加管理后台页面
    • 增加微信授权认证
    • 前后台接口增加分组
    • 增加clj和cljs的一些工具类

其他

模板包含内容和其他说明参考新建项目的README.md

Tags: clojure clojurescript