关于导出模块的优化考虑和应对措施

81 阅读1分钟

关于导出模块的优化考虑和应对措施

目前现状:

现有系统系统中导出模块(含债务人详情导出、画像详情导出),采用用的前端写模板且生成js文件,后端创建js环境且调用js文件,生成HTML文件并同时生成 pdf 文件,而完成导出逻辑。

相关问题:

  1. 由于模式比较复杂,每次迭代需要熟悉的关键信息,比较费精力。
  2. 前后端创建的js环境不一致,调试问题不好复现。
  3. 前端写的模板使用的是,传统的字符串拼接,以及JS的字符串替换为主,代码量有点大,有点复杂。
  4. 前端生产的JS文件,采用的是node单纯组合,灵活性不够。

优化改进: 针对目前的问题,可以概括为两点,如何更方便,更简单。(方法如下:)

  1. 引入模板框架:引入【art-template】,仿Vue一样用特定语法来实现,替代传统拼接模式,让使用模板引擎来处最基本的问题。这样的新接手的人,只要简单的框架语法,就能介入开发。
  2. 引入前端工程化:目前的打包模式里已经有了工程化的影子,但是不够深刻,没用完全体现。可以先从简单的模式入手,例如【gulp】任务化,或者【webpack】系统化等等。对开发而言,前期简单还方便,后续有需要的话,还可学习工程化的内容。

当前措施:

  1. 引入模块框架
  2. 引入前端工程化

相关介绍:

  1. 模块框架:关于art-template的相关介绍,详见官网
  2. 前端工程化: