当前位置: 首页 > 知识库问答 >
问题:

javascript - 小公司想要开发一个自己的业务组件库,请问是应该二次开发elementUI还是二次封装elementUI?打包的时候应该使用webpack还是rollup?

鲜于念
2024-04-07

小公司想要开发一个自己的业务组件库,请问是应该二次开发elementUI还是二次封装elementUI?打包的时候应该使用webpack还是rollup?

共有2个答案

杨腾
2024-04-07
  1. 二次开发没什么价值。你们开发之后的代码很难和官方保持一致,将来肯定是两条线,没法合并。
  2. 所以还是结合自己的需求,封装一些常用业务组件比较好。
  3. 打包工具就无所谓了,两者差异没有那么大,该有的功能都有。
雷骁
2024-04-07

1、关于二次开发还是二次封装?

如果你们团队对 ElementUI 的源码比较熟悉,且需要修改或者添加大量功能,那么可以选择二次开发。否则的话还是二次封装吧,成本低,见效快。

2、关于打包工具选择 webpack 还是 rollup?

我个人建议打包组件库还是使用 rollup, 因为它轻量,打包后的产物结构清晰,并且也支持 tree-shaking 、依赖解析等能力。

希望我的回答对你有所帮助~

 类似资料:
  • 本文向大家介绍php做一次开发好,还是二次开发好?相关面试题,主要包含被问及php做一次开发好,还是二次开发好?时的应答技巧和注意事项,需要的朋友参考一下 一般中小企业都用cms系统二次开发,都是为了效率。当然如果想一次开发也行,会用框架而且时间充足的话就可以了,大企业都是团队来开发的,杜绝版权问题。

  • 本文向大家介绍你有二次封装过ElementUI组件吗?相关面试题,主要包含被问及你有二次封装过ElementUI组件吗?时的应答技巧和注意事项,需要的朋友参考一下 有啊! 类似于分页, 表格, 毕竟每个项目的这些东西, 比如pageSize, size, 这些在每个项目基本都是统一的, 设置起来会有四五个参数是固定的, 我不可能每次使用的时候都设置一次

  • 问题内容: 我有一个bukkit插件(minecraft),需要连接到数据库。 数据库连接应该一直保持打开状态,还是在需要时打开和关闭? 问题答案: 数据库连接仅在需要时才打开,并在完成所有必要的工作后关闭。代码示例: 在Java 7之前: try { con = … //retrieve the database connection //do your work… } catch (SQLEx

  • 我有一个bukkit插件(minecraft),需要连接到数据库。 数据库连接应该一直保持打开状态,还是在需要时打开和关闭?

  • 问题内容: 我有一些副作用要应用,并且想知道如何组织它们: 一次性使用 或几个useEffects 在性能和体系结构上有什么更好的选择? 问题答案: 您需要遵循的模式取决于您的useCase。 首先 ,您可能遇到以下情况:在初始安装期间需要添加事件侦听器,并在卸载时对其进行清理,而在另一种情况下,则需要清理特定的侦听器并在prop更改时将其重新添加。在这种情况下,使用两个不同的useEffect更

  • 一个标准的ES6 语法的组件 每个组件都有一个 render 方法,用来接收数据然后返回要显示在页面上的内容。 如果你的项目中需要对常用业务组件进行封装,可以参考如下建议demo 开发一个自己的button 新建 AwesomeProject/src/components/easy-button.jsx /* @jsx createElement */ import { createElement