-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[discussion] 常见的一些faq 收集 #8930
Comments
This comment was marked as resolved.
This comment was marked as resolved.
routes 里的 layout 配置选项不生效layout 配置被移动到了 dynamicImport 去哪了umi4 默认按页拆包,该行为近似等同于以前的 如果需要关闭,可以参见这里:#8578 。该行为会导致产物不被拆包优化非常庞大,且存在边界场景无法处理(如和 wasm 一起使用时)。 document.ejs 去哪了,如何自定义 HTML 模板除了可以通过 配置项 注入外部 script 、css 外,还可以使用项目级插件更灵活的修改 HTML 产物,参见:umijs/umi-next#868 (comment) scripts 里配置的外部 js 文件为什么默认插入到 umi.js 的后面react 只有在页面加载完毕后才会开始运行,所以插到 若需要插到 umi4 我怎么分包umi4 默认按页拆包,默认情况无需手动分包,如果你觉得还需要优化,可以手动拆的更细,详见:#8513 如果你有将所有 js 产物打包成单 _layout.tsx 去哪了,我怎么嵌套路由umi4 使用 react-router v6 ,通过 怎么用 GraphQL配置 怎么用 WebAssembly借助 webpack5 的原生 wasm 加载特性,需要针对 wasm 配置,一个实例可参见:#8541 怎么自定义 loader根据场景不同,你可能要先从 静态资源规则 中排除你需要加载的文件类型,再添加你自己的 loader / 或修改,可参考: 第三方包里如何使用 css modules
// .umirc.ts
export default {
extraBabelIncludes: ['your-pkg-name']
} 我的环境很多,多环境 config 文件的优先级是怎样的加载优先级详见 #8341 IE 兼容性问题IE 被淘汰,现代浏览器主流背景下,umi4 默认不兼容 IE ,在 这里 可以参与相关讨论。 若你需要兼容 es5 ,目前的缓解方法是: 低浏览器相关的兼容,可以使用配置 legacy SSR 问题ssr 目前还出于实验性特性,不建议在生产环境使用,若发现问题可即时在 issue 反馈。 Vue / Vite 问题umi4 新增了 vite 模式和 vue 支持,可能存在 edge case ,若发现问题可即时在 issue 反馈。 |
umi max request 不能正常修改 Content-Type如果是 get 类型的请求,要加一个 |
后续内容可以直接 PR 改文档。 |
@refresh reset@sorrycc @fz6m 请问下 v4 不支持
|
cssModulesTypescriptLoader自动生成css类型文件的功能在umi4是被移除了么? |
dynamicImport 本地是不是也能开启,这样子将线上的js和css代理到本地的时候方便调试。 |
原来umi3的 <%= publicPath %> 获取最终的静态资源地址,现在去掉 document.ejs 后,如何在 headScript 中获取设置 public 下的资源地址 |
收集一些 答疑中经常被开发者问的一些问题
举例
可以关闭 dynamicImport 吗?
可以,但不建议关闭。
1、安装依赖
2、配置里加上 extraBabelPlugins,但只针对 production 开启
The text was updated successfully, but these errors were encountered: