###目标
从原有的java项目中提取所有前端代码的结构,然后放到github,和开发代码完全剥离。
但是需要考虑很多本地开发,测试,发布相关的问题和解决方案,需要比较大的开销。一定要做到简单易用,不能为了迁移而迁移。
###如何引用
和assets相关的服务器分为,线上(也就是阿里云),测试(测试机),本机。
- 线上用阿里云的域名。
- 测试机使用一个测试的域名:assets-test.souche.com,映射到测试机上的某个node端口中。用node读取静态文件,方便后续做个性化的前端代码管理工具。
- 本机跟测试机类似的环境,只是用host工具,把assets-test.souche.com的地址映射到本地即可。
在测试机和本机 需要运行一个服务器环境,使用node构建,可以方便切换指向的文件夹,方便多分支开发和测试。
在测试机要能跑静态文件和html,也提供demo环境,供开发预览。
###如何应付多个项目并行开发和测试?
待续。。。
###自动同步测试服务器
测试服务器定时任务,自动拉取github最新的内容,然后提供一个统一的可外网访问的demo环境和测试环境。
###分支开发
待续。。。
###如何发布&&如何更新时间戳
仍然使用原来的sh脚本,在trunk内执行,然后从某个地方取文件上传,然后更新相应java项目里相应的时间戳。
###node服务需要具备的功能?
- 静态文件服务器
- 方便的切换所指向的项目文件夹
- demo环境支持,支持jade和其他后缀静态文件。
###开发流程
testff