多个vue项目能否引用公共element-ui库?

有个问题困然很久了没有找到太好的解决方法。

首先我这边是负责前端开发,要提问讨论的是公司内部一套管理系统页面的开发,使用vue框架,以及element-ui。以上是背景。

然后我们后台系统相对结构比较复杂,且我接手时已经开发完成了大部分内容,之前前端使用jquery开发。因此原因,我们没有对后台管理系统前端整体搭建vue架构,而是每次在添加新的子模块时,用vue脚手架新建一个vue项目,结果就是每个项目都要引入element-ui,每个项目生成的vendor.xxx.js文件都有700k左右。

我想了如下解决方案:
1,在页面里引入公共的element-ui组件文件。这种方法适用于vue.js文件也在页面里引入,但我们用的是vue脚手架搭建环境发布文件的方式,引入公共组件文件的方法试了不可行。

2,按需引入element组件。此方法虽然可行,但是一来减少的文件size并不明显,二来每次都要增加需要引入的组件,对快速开发的项目来说非常不方便。

除了上述2种方式,不知道有没有更理想的解决方案?本人在网上查询过相关问题和资料,目前还无解,希望和大家一起讨论,看看有没有更好的解决办法?

阅读 3.7k
2 个回答

我们公司的后台管理系统之前也是使用jquery写了不少jsp页面,之后进行前后端分离,前端使用vue脚手架搭建了一个新的项目,增加新的功能模块直接在vue项目中添加,后台根据请求的url来决定返回的界面,理解能力有限,不清楚你们怎么需要每次在添加新的子模块时,用vue脚手架新建一个vue项目

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题