September 4, 2019
By: 马海强
红创定制化模板(共同维护/不断完善)
模板使用
lein new hc-template project-name
lein安装、模板包含的内容、模板如何使用请参考模板内部的README.md介绍
模板制作主要参考
模板本地开发调试
需要找马海强或者黄超加模板git库的权限
- 代码库名称:rcclojuretemplate
- 源代码目录:
resources/leiningen/new/hc_template/ - 加载模板文件:
src/leiningen/new/hc_template.clj
开发步骤:
- 将自己的代码文件保存在resources/leiningen/new/hc_template/对应的目录下。
- 修改文件的namespace名称为待赋值的
<<project-ns>>,需要引入的其他变量也一样用尖括号括起来,比如项目名称<>。 - 将自己的源代码在
src/leiningen/new/hc_template.clj加入到render队列里。 - cd到模板项目rcclojuretemplate,执行如下命令
lein new hc-template test
- testing 目录则为用模板创建的目标工程
- 运行前端,分别执行
yarn
yarn start
启动后在浏览器本地9630端口查看项目编译情况,8000端口查看前端页面是否加载正常
7. 运行后端:通过ide启动后台项目,查看能否正常启动,查看3000端口swagger显示否能正常显示
8. 前后台都测试通过后,删除testing目录,提交源代码。
9. 部署更新:修改根目录下project.clj里的版本号,最后一位+1即可,
通过命令lein deploy部署最新版,账号密码:marvin/Mw99267@,首次部署,会有release版本授权错误提示,需要安装gpg,关于gpg的使用,请参考
- 如果本地更新测试不充分或者不想配置gpg,可以先push代码,找马海强发布新版本。
更新日志
- 0.1.4
- 部署时取消gpg校验。
- 增加管理后台页面
- 增加微信授权认证
- 前后台接口增加分组
- 增加clj和cljs的一些工具类
其他
模板包含内容和其他说明参考新建项目的README.md