import { useIntl } from 'umi';
terminal : "export 'useIntl' was not found in 'umi'
umi dev`执行后src/.umi/core/umiExports.ts不出现intl.
请使用
yarn create umi创建,并上传到你的 GitHub 仓库
配置tsconfig.json的paths并执行umi dev等命令。
已删除yarnlock,重装无效
我也遇到了类似的问题, import { history } from 'umi' 编辑器报错 history 不存在。
@dkvirus 官网 FAQ 里有。
@ycjcl868 useIntl 的问题确认下。
$ npm i @umijs/plugin-locale -D
然后配置 locale 开启,具体配置见这里。
plugin @umijs/plugin-locale is already registered by E:/xxx/node_modules/@umijs/plugin-locale/lib/index.js, plugin from E:/xxx/node_modules/@umijs/plugin-locale/lib/index.js register failed.
这是什么情况
plugin @umijs/plugin-locale is already registered by E:/xxx/node_modules/@umijs/plugin-locale/lib/index.js, plugin from E:/xxx/node_modules/@umijs/plugin-locale/lib/index.js register failed.
这是什么情况
看起来是umi已内置,无需单独安装,删除package.json中的@umijs/plugin-locale依赖声明即可
遇到同样的问题,按照官网新建项目,dev启动就有一堆warning
config/config.ts 中增加 locale: {}src/locales/zh-CN.ts ,文件中写 export default {}当前版本 "umi": "^3.2.22"
我也遇到了类似的问题,"export 'connect' was not found in 'umi'编译器报错connect不存在
我遇到的类似的问题,"export 'SelectLang' was not found in 'umi',无法导出SelectLang
npm i @umijs/plugin-locale -D
不用国际化不可以嘛
config/config.ts中增加locale: {}- 新建文件
src/locales/zh-CN.ts,文件中写export default {}- 重启服务
当前版本
"umi": "^3.2.22"
还要再加上:
export default defineConfig({
layout: {},
locale: {
default: 'zh-CN',
antd: false,
title: false,
baseNavigator: true,
baseSeparator: '-',
},
...
config/config.ts中增加locale: {}- 新建文件
src/locales/zh-CN.ts,文件中写export default {}- 重启服务
当前版本
"umi": "^3.2.22"还要再加上:
export default defineConfig({ layout: {}, locale: { default: 'zh-CN', antd: false, title: false, baseNavigator: true, baseSeparator: '-', }, ...
我没有新建 zh-CN.ts 文件,只像上面一样修改了配置就解决了导入错误问题
Most helpful comment