当前位置: 首页 > news >正文

vue2 中使用 Ag-grid-enterprise 企业版

文章目录

  • 问题
  • Vue2 引入企业版不生效
  • npm run dev 时卡住了
  • 94% after seal 卡在这里了
  • 测试打包
  • 源 git 解决方案记录


问题

我想用企业版的树状表格


Vue2 引入企业版不生效

编译引入

// vue.config.js
module.exports = {transpileDependencies: ["ag-grid-enterprise",],
}

这句话的意思是告诉 Vue CLI 在构建过程中对 ag-grid-enterprise 模块进行转译(transpile)。默认情况下,Vue CLI 会跳过对 node_modules 中的依赖项进行转译,以提高构建性能。然而,有些库可能包含现代 JavaScript 语法,这些语法在某些环境中(如旧版浏览器)可能不被支持。通过将这些库添加到 transpileDependencies 数组中,可以确保它们在构建过程中被转译为兼容的代码。


npm run dev 时卡住了

63% building 558/624 modules 66 active ...ules/sortablejs/modular/sortable.esm.js[BABEL] 
Note: The code generator has deoptimised the styling of 
/Users/wangzhongqing/Desktop/WorkProject/hongfang_v1/node_modules/ag-grid-enterprise/dist/ag-grid-enterprise.auto.esm.js 
as it exceeds the max of 500KB.

你遇到的问题是 Webpack 在构建过程中对 ag-grid-enterprise 模块进行了去优化处理,因为该模块的大小超过了 500KB。这通常不会影响功能,但可能会导致构建时间增加或性能下降。
以下是一些可能的解决方案和建议:

调整编译

// babel.config.js
module.exports = {presets: [['@vue/app', {// 允许更大的模块大小compact: false}]]
};

不过,我放开之后,dev 的时候巨慢,


94% after seal 卡在这里了

先不要引入 import 'ag-grid-enterprise';,等项目运行之后再引入


测试打包

打包是可以打包的,但是打包速度非常慢,而且体积很大,也可以运行,等待研究并优化

在这里插入图片描述


源 git 解决方案记录

  1. https://github.com/ag-grid/ag-grid/issues/5892
http://www.lryc.cn/news/493728.html

相关文章:

  • Redis开发03:常见的Redis命令
  • 研0找实习【学nlp】14--BERT理解
  • mysql之基本常用的语法
  • 基于Linux的patroni搭建标准
  • 2024年第十三届”认证杯“数学中国数学建模国际赛(小美赛)
  • Unity类银河战士恶魔城学习总结(P149 Screen Fade淡入淡出菜单)
  • (四)3D视觉机器人的手眼标定(眼在手外)
  • 安达发|制造业APS智能优化排产软件的四类制造模型解决方案
  • 命令行使用ssh隧道连接远程mysql
  • 力扣第 71 题 简化路径
  • 使用ENSP实现OSPF
  • 分布式下怎么优化处理数据,怎么代替Join
  • 51单片机快速入门之中断的应用 2024/11/23 串口中断
  • [Java]微服务配置管理
  • c/c++ 用easyx图形库写一个射击游戏
  • Rust eyre 错误处理实战教程
  • 面试小札:JVM虚拟机
  • Docker扩容操作(docker总是空间不足)
  • 数字图像处理(4):FPGA中的定点数、浮点数
  • 毕昇入门学习
  • 2411C++,学习C++提示4
  • STM32-- 看门狗--介绍、使用场景、失效场景
  • 【赵渝强老师】PostgreSQL的数据库
  • linux安全管理-会话安全
  • Ubuntu监视显卡占用情况
  • 学成在线day06
  • Mac安装及合规无限使用Beyond Compare
  • 【青牛科技】2K02 电动工具专用调速电路芯片描述
  • 基于SpringBoot实现的民宿管理系统(代码+论文)
  • 安装QT6.8(MSVC MinGW)+QT webengine+QT5.15.2