0.1.3 • Published 4 years ago

frontend-deeplink v0.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

frontend-deeplink

相关文档

Deeplink是一种App推广链接,用户访问该页面可以唤起客户端并进入App内页。 此页面主要在无法直接唤起App(包括未安装)的情况下引导用户在浏览器中打开打开、下载及其他需要手动打开App的情况。 具体请参考Wiki文档: https://growingio.atlassian.net/wiki/spaces/ads/pages/838042106/Deeplink https://growingio.atlassian.net/wiki/spaces/PROD/pages/886277581/DeepLink

目前此版本已进行前后端分离,我们剔除了不必要的异步请求。 具体做法是:前端页面发布到CDN后,后端系统会定期检查更新,并在用户访问时将App对应的配置自动替换html文件中的config注释标记。

命令

  • npm start
    • 本地调试时执行,Watch文件变更自动构建并刷新浏览器

  • npm run ci
    • 代码打包进build目录,但是不产生hash,用于CI环境

  • npm run publish
    • 代码打包进build目录,此时代码压缩、合并,并增加hash,用于生产环境

CI提测

  1. 提交Diff;
  2. 部署CI(http://jenkins.infra.growingio.com/view/Staging/job/frontend-deeplink%20(staging)/)
  3. 部署后资源自动上传CDN,后端系统自动更新模板,大约2分钟后(可能变更),即可访问。

发布

  1. Land到master;
  2. 待SRE在上线窗口发布;
  3. 发布后,CDN更新,后端模板自动更新,大约2分钟后(可能变更),即可访问。
0.1.3

4 years ago