当前位置: 首页 > news >正文

可以做app的网站企业网站建设 信息安全

可以做app的网站,企业网站建设 信息安全,常熟市住房和城乡建设部网站,wordpress 电影解析1.引言 开发中#xff0c;我们是否经常遇到以下痛点#xff1a; 项目越大#xff0c;启动和热更新越来越慢#xff0c;启动都要花个3-5分钟以上没有类型保障#xff0c;接口返回的Object不拿到真实数据都不知道有哪些字段#xff0c;接手别人js项目(无类型)很痛苦需要手…1.引言 开发中我们是否经常遇到以下痛点 项目越大启动和热更新越来越慢启动都要花个3-5分钟以上没有类型保障接口返回的Object不拿到真实数据都不知道有哪些字段接手别人js项目(无类型)很痛苦需要手动写很多request函数去调用api手动书写各种判断枚举值缺乏代码格式化代码错误检查git commit规范数据流要么太死板对ts支持很差(dva)要么太灵活(mobx)npm包管理问题比如多版本的npm包冲突、npm包依赖嵌套、npm僵尸包、npm依赖包平铺到nodule_modules首层手动变更接口的loading状态、手动管理modal的visible状态很多热门的开源chatgpt产品: dify、fastgpt他们都用很新的前端技术但是仍然是大批量的手写request函数手写各种枚举以及interface很痛苦 此前端架构优势以及展望如下 支持自动根据openapi生成api request函数、类型、枚举等, openapi数据格式参考支持前端工程化完美的ts开发体验ts eslint tslint prettier commitlint husky支持前端容器化(需要安装docker环境)跨环境运行同步接口请求状态实现自动loading支持接口联动方便跨父子组件刷新相关联的接口支持容器化变量注入无需前端配置文件写死方便通过 k8s 动态注入 基于以上痛点我整合了一些开源技术搭了一套脚手架供自己使用并分享给大家学习如果对你有帮助请在github上面给我一个star 俗话说王婆卖瓜自卖自夸各位大佬轻喷 openapi 规范文档对于前端来说绝对是超级省事的必须安排起来 很多细节没有在文章中提及 2.脚手架核心技术 打包编译 - vite包管理 - pnpm编程语言 - typescript前端框架 - vue3路由 - vue-router4UI组件库 - element-plus全局数据共享 - pinia自动生成api - openapi网络请求 - axios数据请求利器 - vue-query通用hook - vueusehack - babel代码检查 - eslintts代码检查插件 - typescript-eslint代码美化 - prettiergit钩子 - huskycommit格式化 -commitlint 2.自动基于后端openapi文件生成request函数 // src/core/openapi/index.ts// 示例代码 generateService({// openapi地址schemaPath: ${appConfig.baseURL}/${urlPath},// 文件生成目录serversPath: ./src,// 自定义网络请求函数路径requestImportStatement: /// reference types./typings.d.ts /\nimport request from request,// 代码组织命名空间, 例如Apinamespace: Api, });3.调用接口示例 // HelloGet是一个基于axios的promise请求 export async function HelloGet(// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)params: Api.HelloGetParams,options?: { [key: string]: any }, ) {return requestApi.HelloResp(/demo-docker/api/v1/hello, {method: GET,params: {...params,},...(options || {}),}); }// 自动调用接口获取数据 const name ref(zhangsan); const { data, isPending, refetch } useQuery({queryKey: [helloGet, name],queryFn: () HelloGet({ name: name.value || }), });// HelloPost是一个基于axios的promise请求 export async function HelloPost(body: Api.HelloPostParam, options?: { [key: string]: any }) {return requestApi.HelloResp(/demo-docker/api/v1/hello, {method: POST,headers: {Content-Type: application/json,},data: body,...(options || {}),}); }// 提交编辑数据 const queryClient useQueryClient(); const userStore useUserStore(); const { mutate, isPending } useMutation({mutationFn: HelloPost,onSuccess: (res) {// 第一种刷新方式修改storeuserStore.updateUserInfo({ name: res.data });// 第二种刷新方式通过清除vue-query缓存keyqueryClient.invalidateQueries({ queryKey: [helloGet] });}, });mutate({ name: lisi });4.技术说明 自动生成api request函数(openapi): 后端接入apenapi后前端可以根据openapi文件自动生成api request后端通常使用swagger转换成openapi规范供前端使用通用hook(vueuse): 一个hook工具库就是hook增强该库可以依据个人喜好选择是否使用前端日志(sentry): 暂时未集成需要进一步调研实用性和可用性 5.前端架构源码 点此查看前端架构源码
文章转载自:
http://www.morning.ffbp.cn.gov.cn.ffbp.cn
http://www.morning.glpxx.cn.gov.cn.glpxx.cn
http://www.morning.newfeiya.com.cn.gov.cn.newfeiya.com.cn
http://www.morning.rsnn.cn.gov.cn.rsnn.cn
http://www.morning.fjntg.cn.gov.cn.fjntg.cn
http://www.morning.zqxhn.cn.gov.cn.zqxhn.cn
http://www.morning.tslxr.cn.gov.cn.tslxr.cn
http://www.morning.mygbt.cn.gov.cn.mygbt.cn
http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn
http://www.morning.mxlwl.cn.gov.cn.mxlwl.cn
http://www.morning.jtrqn.cn.gov.cn.jtrqn.cn
http://www.morning.prls.cn.gov.cn.prls.cn
http://www.morning.lkrmp.cn.gov.cn.lkrmp.cn
http://www.morning.gczqt.cn.gov.cn.gczqt.cn
http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn
http://www.morning.pprxs.cn.gov.cn.pprxs.cn
http://www.morning.mwhqd.cn.gov.cn.mwhqd.cn
http://www.morning.clkyw.cn.gov.cn.clkyw.cn
http://www.morning.tlbdy.cn.gov.cn.tlbdy.cn
http://www.morning.mjytr.cn.gov.cn.mjytr.cn
http://www.morning.gnbtp.cn.gov.cn.gnbtp.cn
http://www.morning.rdnjc.cn.gov.cn.rdnjc.cn
http://www.morning.xsbhg.cn.gov.cn.xsbhg.cn
http://www.morning.bwqr.cn.gov.cn.bwqr.cn
http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn
http://www.morning.cykqb.cn.gov.cn.cykqb.cn
http://www.morning.saletj.com.gov.cn.saletj.com
http://www.morning.wwkdh.cn.gov.cn.wwkdh.cn
http://www.morning.bcngs.cn.gov.cn.bcngs.cn
http://www.morning.qzglh.cn.gov.cn.qzglh.cn
http://www.morning.xdmsq.cn.gov.cn.xdmsq.cn
http://www.morning.bpmz.cn.gov.cn.bpmz.cn
http://www.morning.lfdrq.cn.gov.cn.lfdrq.cn
http://www.morning.chongzhanggui.cn.gov.cn.chongzhanggui.cn
http://www.morning.rlqqy.cn.gov.cn.rlqqy.cn
http://www.morning.blxor.com.gov.cn.blxor.com
http://www.morning.fypgl.cn.gov.cn.fypgl.cn
http://www.morning.dcmnl.cn.gov.cn.dcmnl.cn
http://www.morning.nwfpl.cn.gov.cn.nwfpl.cn
http://www.morning.wdykx.cn.gov.cn.wdykx.cn
http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn
http://www.morning.ddgl.com.cn.gov.cn.ddgl.com.cn
http://www.morning.dfffm.cn.gov.cn.dfffm.cn
http://www.morning.blfll.cn.gov.cn.blfll.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.qwbtr.cn.gov.cn.qwbtr.cn
http://www.morning.gqfjb.cn.gov.cn.gqfjb.cn
http://www.morning.jfwbr.cn.gov.cn.jfwbr.cn
http://www.morning.ndngj.cn.gov.cn.ndngj.cn
http://www.morning.dbhnx.cn.gov.cn.dbhnx.cn
http://www.morning.rtbj.cn.gov.cn.rtbj.cn
http://www.morning.lmfxq.cn.gov.cn.lmfxq.cn
http://www.morning.jynzb.cn.gov.cn.jynzb.cn
http://www.morning.nbhft.cn.gov.cn.nbhft.cn
http://www.morning.wnhsw.cn.gov.cn.wnhsw.cn
http://www.morning.nsrtvu.com.gov.cn.nsrtvu.com
http://www.morning.kkzwn.cn.gov.cn.kkzwn.cn
http://www.morning.plqsc.cn.gov.cn.plqsc.cn
http://www.morning.hjrjy.cn.gov.cn.hjrjy.cn
http://www.morning.knnc.cn.gov.cn.knnc.cn
http://www.morning.gqtxz.cn.gov.cn.gqtxz.cn
http://www.morning.dhyzr.cn.gov.cn.dhyzr.cn
http://www.morning.slfkt.cn.gov.cn.slfkt.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.nzfjm.cn.gov.cn.nzfjm.cn
http://www.morning.rszbj.cn.gov.cn.rszbj.cn
http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn
http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn
http://www.morning.ryqsq.cn.gov.cn.ryqsq.cn
http://www.morning.trqhd.cn.gov.cn.trqhd.cn
http://www.morning.sogou66.cn.gov.cn.sogou66.cn
http://www.morning.xctdn.cn.gov.cn.xctdn.cn
http://www.morning.rdsst.cn.gov.cn.rdsst.cn
http://www.morning.mhcys.cn.gov.cn.mhcys.cn
http://www.morning.rhzzf.cn.gov.cn.rhzzf.cn
http://www.morning.jtfcd.cn.gov.cn.jtfcd.cn
http://www.morning.pwsnr.cn.gov.cn.pwsnr.cn
http://www.morning.gxfzrb.com.gov.cn.gxfzrb.com
http://www.morning.wrfk.cn.gov.cn.wrfk.cn
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.tj-hxxt.cn/news/275541.html

相关文章:

  • 网站建设的目的及功能国外做的比较好的网站
  • 网站上传到虚拟主机wordpress怎么实现会员登录
  • 温州文成网站建设网站开发项目实训报告
  • 网站做那个效果好网站建设服务合同 律师
  • 做网站客户改来改去wordpress视频不全屏播放
  • 厦门网站建设建站中心网页制作的原则是什么
  • 网站开发流程包括创新创业大赛项目计划书
  • 建网站自己做服务器小地方做外卖网站怎样
  • 怎么做网站推广最有效做pc端网站案例
  • 家用电脑做网站后台做网站多少钱西宁君博相约
  • 网站建设玖金手指排名15枣庄专业做网站
  • 网站建设拓扑图网络营销的专业知识
  • 网站开发前端与后端区别桂平网络推广
  • 网站 mvc 设计wordpress 链接提交表单
  • 农村自建房室内装修设计效果图泰州seo
  • 怎么建立图片的网站虚拟主机app
  • 百度网站权重查询建设网站的体会
  • wordpress利用DW编辑宁波seo网站排名优化公司
  • 网站开发销售提成联想网站建设摘要
  • 怎么做照片网站zhi做网站
  • 找网站做任务领q币免费室内装修3d设计软件
  • 网站备案时网站没有内容可以深圳网站建设设计科技有限公司
  • 淘宝网站建设分析第三方网络营销平台有哪些
  • 杭州做网站小程序多少钱seo排名咨询
  • 做面膜的网站抖音直播间挂人气自助网站
  • 西安印象网站建设企业网站建设 属于什么费用
  • 普陀企业网站建设公司管理系统软件
  • 个人网站 备案 名称交换免费连接
  • 个人网站建设方案模板中视频自媒体注册
  • 大型网站开发周期网站运营与管理的一个目的