【发布时间】:2021-10-19 16:49:01
【问题描述】:
我正在使用 TypeScript 构建两个 VueJS 应用程序,一个是供公众使用的客户端,另一个是我唯一可以用来编辑客户端上显示的数据的管理工具。我正在使用 vue-cli 并运行一个简单的 npm run serve 来构建和测试我的应用程序。
我正在复制大量代码,我想将我的打字稿模型和服务文件移动到两个项目都可以访问的公共库中,但我似乎不知道如何设置它。我在网上只看到了几个 TypeScript 通用库示例,但没有一个符合我的确切情况,我似乎无法将它们翻译到 VueJS 世界。
我宁愿不走 NPM 包路线,因为对于这么简单的事情来说,这似乎有点矫枉过正。
【问题讨论】:
-
你想要的改变不是那么那么简单,所以 NPM 包并不是真的矫枉过正。它不应该是真正的 NPM 包,可能是来自 git repo 的假包。处理此问题的合适方法是 monorepo。这实际上取决于项目的结构,没有描述。
标签: typescript vue.js vuejs2 vue-cli