概述
PAI前端脚手架
PAI前端脚手架,是一个可以快速开发业务应用页面的框架,基于最新技术组合(vue + vuex + axios + nuxt + element-ui + paiui),主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期。
背景
为了在应用市场快速上线应用,并提供给园区用户/企业用户使用丰富的业务应用,需要利用PAI创建一个工程,该工程则是搭配较完善的技术以及功能模块给开发者使用。
主要特性
- 支持Nginx客户端模式(SPA)运行 与 Node服务端模式(SSR)运行
- 对常用js插件进行二次封装,使js代码变得简洁,更加易维护
- 国际化支持
- 强大的路由功能,支持异步数据
- 路由守卫,鉴权认证
- 使用Pai-ui组件
- 打包/预览WEB/APP小组件
- Axios请求统一处理
- Mock模拟接口请求
- 集成ESLint
技术栈选型
Nuxt.js
- 无需为了路由划分而烦恼;内置了webpack,nuxt 会根据配置打包对应的文件;无需考虑数据传输问题,nuxt 会在模板输出之前异步请求数据(需要引入 axios 库),而且对 vuex 有进一步的封装。
Axios
- 选择axios的原因很简单,它是vue官方推荐的包,并且axios可以运行于浏览器端和服务器端,减少了前端工程师的学习成本。
ElementUI
- elementUI是基于vue的很全面的ui组件库,可以快速开发,快速上线。
PaiUI & PaiSpUI
版本规格
docker 镜像
pai 在构建时使用的docker源镜像版本为node:14-alpine
node
$ node -v v14.15.1
npm
$ npm -v 6.14.8
文档更新时间: 2024-06-03 09:54 作者:管理员