首页 > 其他分享 >umi4 antd5、antd plots2x在低版本浏览器样式显示错误

umi4 antd5、antd plots2x在低版本浏览器样式显示错误

时间:2025-01-23 10:09:59浏览次数:1  
标签:core 浏览器 antd5 低版本 plots2x js babel import

npm install --save @babel/preset-env core-js regenerator-runtime

安装babel,用上面的指令

在umi4的配置文件.umirc.ts中,添加babel配置

  extraBabelPresets: [
    [
      '@babel/preset-env',
      {
        targets: {
          chrome: '58', // 这里指定 Chrome 的最低版本为 58
        },
        useBuiltIns: 'usage', // 按需加载 polyfill
        corejs: 3, // 使用 corejs 3 作为 polyfill 的来源 
      },
    ],
  ],

如果没有效果的化

打开src/layouts/index.tsx文件

导入core-js,手动转换兼容低版本浏览器

import 'core-js/es/promise';
import 'core-js/features/array/flat-map';
import 'core-js/features/array/flat';

 

有时在低版本浏览器上会出现样式不起效果的情况。

样式兼容 - Ant Design

npm install @ant-design/cssinjs

打开src/layouts/index.tsx文件,增加StyleProvider

import { Outlet } from 'umi';
import { StyleProvider } from '@ant-design/cssinjs'
 
export default function Layout() {
  return (
 
    <StyleProvider hashPriority='high'>
      <Outlet />
    </StyleProvider>
  );
}

 

标签:core,浏览器,antd5,低版本,plots2x,js,babel,import
From: https://www.cnblogs.com/czly/p/18687201

相关文章

  • vue3+ts+vite适配低版本浏览器白屏
    前言vite需要引入多个包来适配低版本浏览器,如果只是用网上常规的@vitejs/plugin-legacy来配置还是会出现部分android9的出现白屏问题 第一步package.json引入 "core-js":"^3.39.0","regenerator-runtime":"^0.14.1","@vitejs/plugin-legacy":"^5.4.2&qu......
  • CefSharp.WinForms指定了低版本108.4.130,可是生成后的dll版却是121.3.7.0
    问题:CefSharp.WinForms指定了低版本108.4.130 生成的libcef.dll版本却是121.3.7.0,  分析:之前有指定版本121.3.7.0并生成过。怀疑用的是之前的版本,然后之前的版本的缓存在本地的哪个位置。于是删除项目底下packages\CefSharp.WinForms.108.4.130packages\CefSharp.Comm......
  • 如何将高版本MySQL数据库备份导入到低版本MySQL数据库?
    在处理MySQL数据库时,有时会遇到需要将高版本的数据库备份导入到低版本MySQL的情况。例如,从MySQL5.7导入到MySQL5.5。直接导入可能会导致兼容性问题和错误。为了解决这个问题,可以采用以下几种方法来确保顺利迁移数据。方法一:使用第三方工具进行迁移步骤操作说明1选择......
  • 低版本Android发送https请求,Android4.4.2启用TLSv1.2,Android4.4.2发送https请求报错,An
    参考:https://blog.csdn.net/weixin_54087854/article/details/134625241https://blog.csdn.net/weixin_35647799/article/details/117684065Android4.4.2发送https请求时,出现错误:javax.net.ssl.SSLProtocolException:SSLhandshakeaborted:ssl=0xb7eabc88:FailureinSSLlibr......
  • JetBrains PyCharm 低版本无限重置试用--插件:ide-eval-resetter-2.1.6.zip
    ......
  • sqlserver 低版本附加到高版本的库,只剩一个数据文件
    1.新建一个同名的数据库2.选中数据库->右键->属性->选项->兼容性级别->(选中你附加文件的版本)查询mdf版本:DBCCCHECKPRIMARYFILE('C:\ProgramFiles\MicrosoftSQLServer\MSSQL16.MSSQLSERVER\MSSQL\DATA\数据库备份.mdf',2)3.停掉sqlserver服务,将需要附件的mdf文件替换掉......
  • 低版本 pytorch 和 numpy 2 版本不兼容
    一般来说,从官网安装pytorch,安装numpy不会安装最新的,会有一个校验,不会出现不兼容。但是,最近在arm架构的服务器上,安装pytorch==2.1.0,用*.whl的方式,num自动装了一个最新的2.1.3,然后就报错如下:$pythonPython3.10.15(main,Oct32024,07:21:53)[GCC11.2.0]onlin......
  • 说说你对低版本IE的盒子模型的理解
    低版本IE(主要指IE6、IE7,有时也包含IE8,这取决于具体的CSS属性)的盒子模型,也就是常说的IE盒子模型或怪异盒子模型(QuirksModeBoxModel),与标准的W3C盒子模型(也称标准盒子模型)在计算元素宽度和高度的方式上存在关键区别。区别的核心在于width和height属性的含义:标准盒子模......
  • 你对响应式设计的理解是什么?知道它基本的原理是吗?要想兼容低版本的IE怎么做呢?
    我对响应式设计的理解是,它是一种网页设计方法,旨在使网站能够在各种设备(从桌面电脑到移动电话和平板电脑)上提供最佳的浏览体验。这意味着网站的布局、图像和内容会根据用户所使用的设备的屏幕大小和方向自动调整。响应式设计的基本原理包括:流式布局(FluidGrids):使用相对单位(如百......
  • 高版本gcc编译低版本内核
    Ubuntu18.04安装arm-linux-gnueabi-gcc,版本为7.5.0,编译4.0.0Linux内核时出现linux/compiler-gcc7.h:Nosuchfileordirectory临时解决方法:find"linux/compiler-gcc*.h"inyourproject,"*"maybe3or5orotherscp"linux/compiler-gcc*.h""......