Skip to content

Latest commit

 

History

History
executable file
·
49 lines (26 loc) · 1.67 KB

前端整体迁移github构建说明.md

File metadata and controls

executable file
·
49 lines (26 loc) · 1.67 KB

###目标

从原有的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