umi3查看 “@umijs/preset-react“版本

umi3在项目初始化时,对于@umijs/preset-react,官方默认安装版本为1.x,如下图:

 

那怎么查看目前可以安装的版本都有哪些?

输入命令:npm view @umijs/preset-react versions

 可用版本这么多,如何升级?

命令:yarn add @umijs/preset-react -S

执行完毕

看包的变化:

 

升级成功!后面就可以放心使用啦~~ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
@umijs/preset-react 是一个 Umi.jsReact 预设配置,它提供了多种功能和插件,包括国际化。以下是在 Umi.js 中使用 @umijs/preset-react 实现多语言的步骤: 1. 安装 @umijs/preset-react ```bash npm install @umijs/preset-react --save-dev ``` 2. 在.umirc.ts 或者 config/config.ts 中配置 @umijs/preset-react ```javascript export default { // ... presets: [ [ '@umijs/preset-react', { // 国际化配置 locale: { // 设置默认语言,支持 zh-CN、en-US、ja-JP default: 'zh-CN', // 设置语言资源文件的目录 baseNavigator: true, // 开启后会自动将路径中的语言信息解析到页面组件的 props 中 antd: true, // 开启后会自动引入 antd 所需的语言包 }, }, ], ], // ... }; ``` 3. 创建语言资源文件 在 src/locales 文件夹下创建多个语言资源文件,命名方式为 `{language}.ts`(例如:`zh-CN.ts`、`en-US.ts`),每个文件导出一个对象,对象的键为需要翻译的文本,值为对应的翻译。 ```javascript // src/locales/zh-CN.ts export default { hello: '你好', world: '世界', }; ``` ```javascript // src/locales/en-US.ts export default { hello: 'Hello', world: 'World', }; ``` 4. 在组件中使用翻译 在组件中使用 `umi/locale` 获取当前语言,然后使用 `formatMessage` 方法进行翻译。 ```javascript import React from 'react'; import { formatMessage } from 'umi/locale'; export default () => { const title = formatMessage({ id: 'hello' }) + ' ' + formatMessage({ id: 'world' }); return <h1>{title}</h1>; }; ``` 5. 切换语言 通过 `umi/locales` 中提供的 `setLocale` 方法切换语言。 ```javascript import { setLocale } from 'umi/locale'; // 切换到英文 setLocale('en-US'); ``` 以上就是使用 @umijs/preset-react 实现多语言的步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值