担任角色:项目负责人、前端开发
前端技术栈:monorepo、pnpm、nodejs、express、nuxt、swiper、element-plus、vue-router、fatch、git
项目介绍:
银川能源学院官网整站开发项目,为提升 SEO 效果,采用服务端渲染技术进行全站开发。项目包含50多个二级网站,为提高开发效率,我们运用 monorepo+pnpm 架构,打造了一款高效的构建工具。此工具支持基于不同配置构建多个网站,使得前端开发仅需专注于新组件的制作与网站配置,即可轻松构建新站点。
在开发过程中,学院提出了新的排版要求,这意味着所有网站都需要进行相应调整。为避免重复构建所有网站造成的不必要工作,我利用 Node.js 的文件管理和子进程功能,开发了一款自动批量构建工具。这款工具不仅支持单个网站的快速构建,还能一键完成多个网站的批量构建,极大减轻了开发人员的负担,同时减少了人为操作可能导致的错误。通过这一创新解决方案,成功解决了开发中的一大难题。