javascript - 生产构建自定义选项。Vue-cli 3
问题描述
我有一个为性能跟踪创建的 vue-cli 3 客户端应用程序,它显示了各种“小部件”。每个小部件组件都被命名[widgetName].vue
,存储在src
->components
文件夹中,并通过getter和操作与外部世界通信,正如我所使用的那样vuex
。
问题:
随着不同业务客户的数量逐渐增加,各种小部件也在不断增长。一些客户只是不需要在他们的应用程序副本中包含多种类型的小部件。
还有一个复杂的问题:客户端 - 是没有直接互联网访问的工业站点。只有当我们的维护工程师访问他们时,他们才会获得他们的应用程序更新。
所需的解决方案(非常一般):
- 所有小部件都需要从“小部件指示器”应用程序本身移动到某种库。在开发模式下
npm-link
应该使用。 - 应该能够选择将要包含在生产构建中的小部件组。
我试图找到某种控制台向导,允许选择应该包含在生产构建中的组件,但没有任何运气。这里有哪些可能的选择?
解决方案
构建一个组件库似乎是一个好的开始。构建完成后,维护工程师也许可以从磁盘 npm 安装客户端选择的库。
这些是一些模板实用程序,它们帮助我实现了您正在寻找的东西。
https://github.com/team-innovation/vue-sfc-rollup
推荐阅读
- arrays - 附加到二维数组的特定元素
- mysql - 从表中获取最后一个条目
- java - Android Studio Build 失败 - 试图停止守护进程
- go - 爬虫的并发问题
- numpy - numpy.VisibleDeprecationWarning:从参差不齐的嵌套序列创建一个 ndarray
- json - 有没有从图片中提取表格数据的api?
- php - 为什么我的网站无法在我发送请求的浏览器中加载,但在另一个浏览器中正常?
- c - 在灵活的数组成员中存储任意数据
- arrays - 如何从 vb.net 中的数组中删除所有 null 或空元素?
- python - 导出 2 个 csv 文件中的非重复行