base-platform-public-library
v1.0.0
Published
1. 此库包含 vue 平台核心依赖 _vue_、_vue-router_、_vuex_、_view-design_、_axios_、_utils 公共函数_ ,以及公共组件库[_ivew-comps2_](http://172.16.7.53:9090/wecloud-platform/ivew-comps2) 2. 其中核心依赖打包为 core.js/core.css 文件,公共组件库打包为 extend.js/extend.css 文件 3. 测试环境依赖存放于阿里云 wecloud-res-t
Downloads
2
Readme
公有云平台(学校管理平台)公共依赖库
说明
- 此库包含 vue 平台核心依赖 vue、vue-router、vuex、view-design、axios、utils 公共函数 ,以及公共组件库ivew-comps2
- 其中核心依赖打包为 core.js/core.css 文件,公共组件库打包为 extend.js/extend.css 文件
- 测试环境依赖存放于阿里云 wecloud-res-test buket 下,生产环境在 wecloud-fe-res buket 下,存放目录皆为 flatform 目录。
- 非学校管控台请根据项目特点使用
- 本项目地址
特点
此项目的存在方便了平台公共依赖的管理,提高了文件复用性,便于公共文件的管理和开发,提高了打包编译速度,加快了平台页面加载速度。
使用方法
请查看 package.json 文件,主要包含俩个 bash;执行
npm run dev
将会打包包含 source-map 文件的依赖,可方便调试。npm run build
将会打包出生产环境依赖,体积小,不利于调试。npm run publish
用于发布上传打包的依赖,具体上传注意事项请关注指令提醒。特别提醒:谨慎操作, 更新生产环境文件请严格遵循测试发布流程,谨慎操作!!! 如需调试可使用npm run dev
指令打包测试包发布到测试环境后,然后在平台对应的项目中使用npm run dev -test
或者npm run build -test
指令进行调试测试。
维护建议
- 公共组件开发,建议在 ivew-comps2 项目开发,开发完成升级依赖,遵照使用方法操作即可。
- 如若开发公共函数建议加入到本项目 tools 文件中即可,导出即可作为 utils 对象方法使用,具体使用方法可参照各项目使用示例。
- 在发布前请注意检查 platform 文件夹内容,开发环境文件相对于生产环境文件大很多,请确保打包完成后选择对应的环境发布
- 请严格控制开发文件大小,要领会公共文件存在的意义,严禁滥用,避免过度开发。保持代码精简,可靠,高效。
其他提示
- utils 对象包含 axios 依赖封装的 ajax 方法,建议 ajax 请求请使用此方法,该方法内置了登录拦截校验,可方便解决跨项目登录失效问题。此方法中新增了 request/response 配置项,可自定义开启关闭(true/false)请求响应拦截,以及自定义请求响应 Function。ajax 配置项请参照 axios 文档。
- core.css 本身包含了 iview 的 css 文件,extend.css 同理。项目中不必再引入对应的样式文件。
- 注意 vue.config.js 配置中 configureWebpack.externals 的配置,公共组件库外部引入请按需在此处声明。具体参照webpack 外部拓展文档
- 改造项目中 page.config.js 请在 vue.config.js 引用,同时注意在 public 模板中引入 cnd 所需的模板语法。如有疑请参照附录项目使用。