关于导出模块的优化考虑和应对措施
目前现状:
现有系统系统中导出模块(含债务人详情导出、画像详情导出),采用用的前端写模板且生成js文件,后端创建js环境且调用js文件,生成HTML文件并同时生成 pdf 文件,而完成导出逻辑。
相关问题:
- 由于模式比较复杂,每次迭代需要熟悉的关键信息,比较费精力。
- 前后端创建的js环境不一致,调试问题不好复现。
- 前端写的模板使用的是,传统的字符串拼接,以及JS的字符串替换为主,代码量有点大,有点复杂。
- 前端生产的JS文件,采用的是node单纯组合,灵活性不够。
优化改进: 针对目前的问题,可以概括为两点,如何更方便,更简单。(方法如下:)
- 引入模板框架:引入【art-template】,仿Vue一样用特定语法来实现,替代传统拼接模式,让使用模板引擎来处最基本的问题。这样的新接手的人,只要简单的框架语法,就能介入开发。
- 引入前端工程化:目前的打包模式里已经有了工程化的影子,但是不够深刻,没用完全体现。可以先从简单的模式入手,例如【gulp】任务化,或者【webpack】系统化等等。对开发而言,前期简单还方便,后续有需要的话,还可学习工程化的内容。
当前措施:
- 引入模块框架
- 引入前端工程化
相关介绍:
- 模块框架:关于art-template的相关介绍,详见官网。
- 前端工程化: