使用 Umi 的微生成器快速助力业务交付

在项目中的最好的提效方案就是复用,比如将常用模块封装,给到其他页面复用,就是我们经常提到的组件(复制使用的情况)。将项目中的方案进行封装,给到不同的项目中使用,就是我们说到的脚手架。而这些好的组件或者脚手架,要快速的被其他人员使用,就要用到生成器。简单的理解就是使用脚本帮你复制了一份,像很多项目中经常会执行的新建项目就是生成器的一种能力体现。

npx create-xxx appName 

Umi 中将生成器的目标定的更加细化,不是提供一整个脚手架,而是提供脚手架中的某一个方案,所以取名微生成器,其实灵感来源是 modern.js 的微生成器。

Umi 的微生成器有统一的命令入口调用:

umi generate (alias: umi g) [type] 

内置微生成器列表

页面生成器

比如快速生成一个初始的简单页面,可以使用一下方法方式。

交互式输入页面名称和文件生成方式:

$ umi g page
? What is the name of page? › mypage
? How dou you want page files to be created? › - Use arrow-keys. Return to submit.
❯ mypage/index.{tsx,less}mypage.{tsx,less} 

或者直接指明页面名称直接生成:

$ umi g page foo
Write: src/pages/foo.tsx
Write: src/pages/foo.less 

如果你的项目风格是使用目录方式,比如基于 Umi 构建的前端框架 alita 中,就只有目录下的 index 文件才会被识别成路由,所以就可以采用以目录方式生成页面,目录下为页面的组件和样式文件:

$ umi g page bar --dir
Write: src/pages/bar/index.less
Write: src/pages/bar/index.tsx 

批量生成多个页面:

$ umi g pagepage1page2 a/nested/page3
info- @local
Write: src/pages/page1.tsx
Write: src/pages/page1.less
Write: src/pages/page2.tsx
Write: src/pages/page2.less
Write: src/pages/a/nested/page3.tsx
Write: src/pages/a/nested/page3.less 

剩余内置微生成器清单

后续我们会在介绍每一个能力的时候,使用到对应的微生成器。

组件生成器

src/components/ 目录下生成项目需要的组件。和页面生成器一样,组件生成器也有多种生成方式。

交互式生成:

$ umi g component
info- @local
✔ Please input you component Name … foo
Write: src/components/Foo/index.ts
Write: src/components/Foo/Foo.tsx 

直接生成:

$ umi g component bar
info- @local
Write: src/components/Bar/index.ts
Write: src/components/Bar/Bar.tsx 

嵌套生成:

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
umi狗初始化工具是一种针对umi狗的初始化辅助工具。umi狗是一种网络安全设备,广泛用于保护企业网络的安全。在使用umi狗之前,需要对其进行初始化设置,以确保设备能够正常运行并达到预期的安全效果。为了简化和快速进行初始化设置的过程,umi狗初始化工具应运而生。 umi狗初始化工具具有一系列的功能和优势。首先,它提供了简单直观的用户界面,使操作人员能够快速了解和使用工具。其次,工具中提供了详细的操作说明,指导用户逐步完成初始化设置的过程,避免操作失误。同时,工具还可自动检测与设备连接的网络环境,根据实际情况自动配置相应的参数,提高了设置的准确性和效率。 在使用umi狗初始化工具进行初始化设置时,用户只需要按照工具提供的指引,进行一系列的操作,如选择语言、连接设备、输入相关配置信息等。工具会根据用户输入的数据和设备的实际情况,自动完成相应的设置。 值得一提的是,umi狗初始化工具还提供了数据备份和恢复功能。用户可以通过工具对设备中的重要数据进行备份,以防数据丢失或设备损坏时能够快速恢复数据。这一功能极大地增加了数据的安全性和可靠性。 总而言之,umi狗初始化工具是一款方便快捷、操作简单、提供详细指引的工具,为用户提供了更好的设备初始化设置体验。通过使用这一工具,用户能够更好地保护企业网络的安全,提升网络整体的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值