搜索

查看: 3225|回复: 11

[JavaScript] React+umi+typeScript创建项目的过程

[复制链接]
发表于 2023-5-4 11:45:43 | 显示全部楼层 |阅读模式
Editor 2023-5-4 11:45:43 3225 11 看全部
目录
  • 项目框架搭建的方式
  • react脚手架
  • Ant-design官网
  • 一、安装方式npm
  • 二、安装方式yarn
  • 三、安装方式umi dev
    项目框架搭建的方式
    react脚手架
    命令行:
    npx create-react-app myReactName
    项目目录结构:

    2023022310465253.jpg

    React+umi+typeScript创建项目的过程9096 作者:Editor 帖子ID:2682 论坛知鸟论坛_zn60.com


    浏览器运行,端口号3000:

    2023022310465254.png

    React+umi+typeScript创建项目的过程189 作者:Editor 帖子ID:2682 论坛知鸟论坛_zn60.com


    Ant-design官网
    一、安装方式npm
    前提:react ES2015,nodejs v8+
    命令行:
    npx @umijs/create-umi-app
    项目目录结构:

    2023022310465255.png

    React+umi+typeScript创建项目的过程9894 作者:Editor 帖子ID:2682 论坛知鸟论坛_zn60.com


    浏览器运行,端口号3000:yarn start失败

    二、安装方式yarn
    前提:yarn全局安装配置
    命令行:
    推荐使用yarn安装
    yarn create @umijs/umi-app
    项目目录结构:

    2023022310465256.jpg

    React+umi+typeScript创建项目的过程2492 作者:Editor 帖子ID:2682 论坛知鸟论坛_zn60.com


    新建路由以及子路由的配置:
    前提:umi官网路由
    01定义:
    在 Umi 应用是单页应用,页面地址的跳转都是在浏览器端完成的,不会重新请求服务端获取 html,html 只在应用初始化时加载一次。所有页面由不同的组件构成,页面的切换其实就是不同组件的切换,你只需要在配置中把不同的路由路径和对应的组件关联上。
    路由类型配置:
    02分类:
    1.开启 hash 模式,让 build 之后的产物包含 hash 后缀。通常用于增量发布和避免浏览器加载缓存。
    2.设置路由 history 类型。
    03通过命令创建一个/peoducts路由
    npx umi g page products --typescript
    04在.umirc.ts中配置路由
    子路由配置:
    步骤:
    01配置子路由,通常在需要为多个路径增加 layout 组件时使用。
    02然后在 src/layouts/index 中通过  渲染子路由,但是此处遇见了问题。
    问题描述:
    模块“"umi"”没有导出的成员“Outlet”。
    解决思路:
    1.主要是 ts 对 umi 的识别问题;
    2.查看下 tsconfig.json 文件的配置
    03最后,访问 /list 和 /admin 就会带上 src/layouts/index 这个 layout 组
    代码示意图:

    2023022310465357.png

    React+umi+typeScript创建项目的过程7762 作者:Editor 帖子ID:2682 论坛知鸟论坛_zn60.com


    浏览器运行,端口号8000:yarn start

    2023022310465358.png

    React+umi+typeScript创建项目的过程5984 作者:Editor 帖子ID:2682 论坛知鸟论坛_zn60.com


    三、安装方式umi dev
    前提:全局安装umi
    安装umi:
    npm install umi -g
    查看umi是否安装成功:
    umi -v
    命令行:
    创建页面:
    umi g page index
    umi g page users
    项目目录结构:

    2023022310465359.png

    React+umi+typeScript创建项目的过程5787 作者:Editor 帖子ID:2682 论坛知鸟论坛_zn60.com


    浏览器运行,端口号3000:
    umi dev
    01这一步会直接打开页面,并且pages文件夹下会多一个.umi目录
    02.umi目录是一个临时目录
    1.可以再这里做一些验证,不要直接修改代码
    2.umi重启或者pages下的文件修改  会重新生成
    到此这篇关于React+umi+typeScript创建项目的过程的文章就介绍到这了,更多相关React+umi+typeScript内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛!
  • 发表于 2023-6-29 03:06:01 | 显示全部楼层
    术数古籍专卖疤 2023-6-29 03:06:01 看全部
    楼主,我太崇拜你了!我想我是一天也不能离开知鸟论坛
    发表于 2023-6-29 14:33:32 | 显示全部楼层
    戏做顿 2023-6-29 14:33:32 看全部
    楼主,我太崇拜你了!我想我是一天也不能离开知鸟论坛
    发表于 2023-6-29 18:56:59 | 显示全部楼层
    执着等待等wc 2023-6-29 18:56:59 看全部
    论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
    发表于 2023-6-29 19:24:59 | 显示全部楼层
    麻辣鸡翅 2023-6-29 19:24:59 看全部
    这东西我收了!谢谢楼主!知鸟论坛真好!
    发表于 2023-6-30 10:01:06 | 显示全部楼层
    啤酒瓶空了缓 2023-6-30 10:01:06 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    发表于 2023-6-30 11:26:58 | 显示全部楼层
    井底燕雀傥 2023-6-30 11:26:58 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    发表于 2023-6-30 12:05:56 | 显示全部楼层
    贰十岁装成熟装s 2023-6-30 12:05:56 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    发表于 2023-7-1 00:01:45 | 显示全部楼层
    123456825 2023-7-1 00:01:45 看全部
    其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
    发表于 2023-7-1 01:04:04 | 显示全部楼层
    123456809 2023-7-1 01:04:04 看全部
    这个帖子不回对不起自己!我想我是一天也不能离开知鸟论坛
    • 您可能感兴趣
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| 小黑屋| 知鸟论坛 |网站地图
    本站资源来自互联网用户收集发布,如有侵权请邮件联系处理。 联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表