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

网站对接如何做阜阳建设工程质量监督局网站

网站对接如何做,阜阳建设工程质量监督局网站,手机网站建设规范,义乌网站建设公司有一阵时间没写react了#xff0c;今天通过umi搭建一个demo项目复习一下react#xff1b;umi是一个可扩展的企业级前端应用框架#xff0c;在react市场中还是比较火的一个框架。 Umi官方文档#xff1a;Umi 介绍 (umijs.org) 一、构建项目。 1、安装包管理工具。 官方推…有一阵时间没写react了今天通过umi搭建一个demo项目复习一下reactumi是一个可扩展的企业级前端应用框架在react市场中还是比较火的一个框架。 Umi官方文档Umi 介绍 (umijs.org) 一、构建项目。 1、安装包管理工具。 官方推荐使用pnpm我也一直在使用pnpm如果没有请执行以下命令自行安装。 npm install -g pnpm 2、构建项目。 根据官方文档的说明我们在已经创建好的项目文件下打开终端输入以下命令创建umi项目 pnpm dlx create-umilatest 根据提示一步一步选择想要的模板类型即可我选择了Simple App,pnpm,以及taobao镜像源。 3、启动项目 上面执行完成后我们需要启动项目直接输入以下命令即可启动项目 pnpm start 点击链接即可看到我们以及搭建好的项目了。 二、引入依赖插件 umi的项目创建好就会自动下载好node_modules依赖包但是像UI库这类的还是没有的我们还是需要去手动安装下载。 1、UI组件库。 我以antd为例进行下载执行以下命令。 pnpm install antd 安装完成后直接在页面里导入antd组件即可非常简单你也可以使用umi插件里的antd 2、网络请求 你可以直接下载请求库例如axios但这里可以使用umi官方的插件在插件里也有请求插件执行以下命令下载插件。 详细文档:请求 (umijs.org) pnpm add -D umijs/plugins 引入插件打开.umirc.ts或者config.ts(可以先看第三部分)将对应的插件引入我这里直接引入了三个插件antdrequestmodel //config.tsimport { defineConfig } from umi; import routers from ./routers; const { UMI_ENV } process.env; // 打包环境变量 export default defineConfig({routes: routers,npmClient: pnpm,publicPath: /,plugins:[umijs/plugins/dist/antd, umijs/plugins/dist/request,umijs/plugins/dist/model],antd: {},model: {},request: {}, }); console.log(UMI_ENV) 使用 import {request} from umijslet url 请求地址 let options {method: get,params: {},url: url } export const requestFun async () {return await request(url,options) } 3、状态管理(数据共享) 一般来说在react中经常使用redux进行状态管理但是在umi中推荐一种数据流model模块化管理。 详细文档数据流 (umijs.org) 在plugins中导入umijs/plugins/dist/model插件在项目中创建一个models目录在目录下创建组件对应的一个文件例子如下 在对应的文件下用useModel引入model的名字就可以访问model里的数据和方法了。 三、多环境配置。 在开发过程中我们需要多种环境开发环境、测试环境、以及生产环境等那么则需要我们进行配置不同的环境。 首先我们在目录中找到.umirc.ts文件这个文件是umi的环境配置文件我们希望可以进行多环境管理则这个文件就不需要了我们需要在根目录下创建config目录创建config配置文件因为config配置文件没有.umirc.ts优先级高则需要将.umirc.ts删掉。 1、创建config目录。 在目录下创建config.ts、config.dev.ts、config.pro.ts、routers.ts文件 //config.tsimport { defineConfig } from umi; import routers from ./routers; const { UMI_ENV } process.env; // 打包环境变量 export default defineConfig({routes: routers,npmClient: pnpm,publicPath: /, }); console.log(UMI_ENV) //config.dev.tsimport { defineConfig } from umi; const { UMI_ENV } process.env; // 打包环境变量 export default defineConfig({define:{UMI_ENV:UMI_ENV,BASE_SERVER:开发环境} });//config.pro.tsimport { defineConfig } from umi; const { UMI_ENV } process.env; // 打包环境变量 export default defineConfig({define:{UMI_ENV:UMI_ENV,BASE_SERVER:生产环境} }); //routers.tsconst routes[{ path: /, component: index },{ path: /docs, component: docs }, ] export default routes 2、编写执行脚本 在编写脚本之前我们还需要下载cross-env环境变量管理工具 pnpm install cross-env -D 然后在package.json文件中编写执行脚本 scripts: {dev: cross-env UMI_ENVdev umi dev,build: cross-env UMI_ENVpro umi build,postinstall: umi setup,setup: umi setup,start: npm run dev},
http://www.dnsts.com.cn/news/40700.html

相关文章:

  • 做蛋糕网站策划书佛山seo优化排名推广
  • 如何申请做网站编辑呢电商运营方案计划书
  • 微软网站做u盘启动教程简单的公司网站系统
  • asp.net网站开发全过程免费服务器使用推荐
  • 广西网站建设哪家不错短链接生成器手机版
  • 网站js效果杭州seo教程
  • 有域名有空间怎么做网站电子商务网站建设书
  • 免费建站平台哪个好旅游网站 系统
  • 怎样做加入购物车的网站天津本地网站
  • 企业网站建设效果网站设计 优帮云
  • 国外网站做盗版系统管理员已阻止这个应用
  • 一加手机官网网站如何通过阿里云自己做网站
  • 移动网站 案例导航网站html模板
  • 百度关键字搜索到自己的网站wordpress404页面模板
  • 设计欣赏网站如何设计app
  • 上海营销网站建站公司局域网网站建设的步骤过程
  • 全国思政网站的建设情况阳信县住房和城乡建设局网站
  • 合肥网站建设的公司比格设计官网
  • 响应式网站模板 食品wordpress小米论坛主题
  • 凯里网站建设gzklyy广州网站建设设计厂家
  • 有趣的网站有哪些推荐设计制作小车视频
  • c 开发网站开发平顶山企业网站建设
  • 网站设计分工网站专题设计模板
  • 建设网站意义seo网络科技有限公司
  • 旅游网站用dw怎么做网站开发 语言
  • 网站应用系统设计方案江西中企动力做的网站
  • python制作视频网站开发微信营销的特点有哪些
  • 网站开发的排期谷歌 网站做推广
  • 上海公司网站建设价格怎样设计网站
  • 北京网站制作公司招聘移动网络