Umi: 请问 umi 的入口文件在哪里?

Created on 15 Oct 2018  ·  11Comments  ·  Source: umijs/umi

由 create-react-app 或者 dva-cli 创建的样板文件中都有一个名为 index.js 的入口文件。

一般在这里可以做一些需要在进入系统时就初始化的全局性工作,比如:读取 localStorage 里面的 token,来确定用户是否已经登录,如果已经登录则用 token 里面的信息设置当前用户等等工作。

但是由 npm create umi 生成的样板文件中找不到 index.js 入口文件,虽然有一个 /src/pages/inde.js,但是这个是普通的页面文件,而非入口文件。

请问:类似上面提到的在进入系统时就需要初始化的全局性工作,在 umi 里面应该怎么做呢?先行谢过。

All 11 comments

入口文件在 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

报错信息是没有 导出生命周期函数
image

如何在 qiankun 的微应用中导出 导出 bootstrap、mount、unmount 三个生命周期钩子。官方要求是配置在 webpack 的 entry js。在 umi 的项目中找不到 入口文件。不使用 @umijs/plugin-qiankun @sorrycc

报错信息是没有 导出生命周期函数
image

应该只能通过插件才能修改到入口文件吧?我最近也遇到这个问题,umi2版本,qiankun2版本,没找到合适的插件

Was this page helpful?
0 / 5 - 0 ratings

Related issues

afc163 picture afc163  ·  3Comments

ironyfive picture ironyfive  ·  3Comments

mizi-lin picture mizi-lin  ·  3Comments

y2891663091 picture y2891663091  ·  4Comments

Artoria-0x04 picture Artoria-0x04  ·  3Comments