由 create-react-app 或者 dva-cli 创建的样板文件中都有一个名为 index.js 的入口文件。
一般在这里可以做一些需要在进入系统时就初始化的全局性工作,比如:读取 localStorage 里面的 token,来确定用户是否已经登录,如果已经登录则用 token 里面的信息设置当前用户等等工作。
但是由 npm create umi 生成的样板文件中找不到 index.js 入口文件,虽然有一个 /src/pages/inde.js,但是这个是普通的页面文件,而非入口文件。
请问:类似上面提到的在进入系统时就需要初始化的全局性工作,在 umi 里面应该怎么做呢?先行谢过。
入口文件在 src/pages/.umi/umi.js,这是一个临时文件,由 umi 自动生成。
类似上面提到的在进入系统时就需要初始化的全局性工作,在 umi 里面应该怎么做呢?
如果和渲染无关,可以放 src/global.js 里;如果需要做一些异步的事情,然后才渲染页面,可以新建 app.js,通过导出的 render 方法进行定制,参考例子 https://github.com/umijs/umi/blob/master/packages/umi/test/runtime/app.js#L5
@sorrycc 这里app.js,通过导出的 render 方法进行定制,可有详细文档介绍?我看到antd Pro里面也有这些代码。取得是mock数据,我们自己写后台接口的时候,是通过这个接口返回用户的权限码? 不对吧。
类似上面提到的在进入系统时就需要初始化的全局性工作,在 umi 里面应该怎么做呢?
如果和渲染无关,可以放
src/global.js里;如果需要做一些异步的事情,然后才渲染页面,可以新建 app.js,通过导出的 render 方法进行定制,参考例子 https://github.com/umijs/umi/blob/master/packages/umi/test/runtime/app.js#L5
这个地址错误
类似上面提到的在进入系统时就需要初始化的全局性工作,在 umi 里面应该怎么做呢?
如果和渲染无关,可以放
src/global.js里;如果需要做一些异步的事情,然后才渲染页面,可以新建 app.js,通过导出的 render 方法进行定制,参考例子 https://github.com/umijs/umi/blob/master/packages/umi/test/runtime/app.js#L5
地址错误
可以考虑通过 umi 插件方式实现,它会更「早」一些:
https://umijs.org/zh/plugin/develop.html#addentrycodeahead
我想给网站添加一个script标签,用来做数据统计,统计平台说要添加到Body标签里,但umi里压根找不到html文件,请教一下该如何处理 @sorrycc
我想给网站添加一个script标签,用来做数据统计,统计平台说要添加到Body标签里,但umi里压根找不到html文件,请教一下该如何处理 @sorrycc
参考这里?
https://umijs.org/zh/guide/html-template.html#%E4%BF%AE%E6%94%B9%E9%BB%98%E8%AE%A4%E6%A8%A1%E6%9D%BF
如何在 qiankun 的微应用中导出 导出 bootstrap、mount、unmount 三个生命周期钩子。官方要求是配置在 webpack 的 entry js。在 umi 的项目中找不到 入口文件。不使用 @umijs/plugin-qiankun @sorrycc
报错信息是没有 导出生命周期函数

如何在 qiankun 的微应用中导出 导出 bootstrap、mount、unmount 三个生命周期钩子。官方要求是配置在 webpack 的 entry js。在 umi 的项目中找不到 入口文件。不使用 @umijs/plugin-qiankun @sorrycc
报错信息是没有 导出生命周期函数
应该只能通过插件才能修改到入口文件吧?我最近也遇到这个问题,umi2版本,qiankun2版本,没找到合适的插件