【问题标题】:How to create shareable libraries for Desktop, Web and Mobile Apps (Electron.JS, Angular, NativeScript)如何为桌面、Web 和移动应用程序(Electron.JS、Angular、NativeScript)创建可共享库
【发布时间】:2020-05-14 16:52:28
【问题描述】:

谁能指导我如何为模型创建单独的库(可重用库)?

例如,

如果我想创建 Web、桌面和移动应用程序,那么我需要所有项目中的模型和服务文件来与我的 API 进行通信。

我需要在所有项目(服务器、Web、移动和桌面应用程序)和可以与 node.js API(网络、移动和桌面应用程序)通信的服务中建模。我不想在所有项目中创建文件,而是想为模型和函数创建一个可共享的库。

你能指导我如何实现这种类型的项目结构或最合适的架构。

我是一名 Microsoft Stack 开发人员。所以,我可以在 .net 中遵循这个结构,但是如何使用 node.js 或 TypeScript 来实现呢?

【问题讨论】:

  • 我认为创建一个 npm pkg 将适合您的用例
  • 你能解释一下吗?

标签: node.js angular typescript libraries


【解决方案1】:

您可以开发一个节点模块,该模块可由任何使用节点运行时的项目重用。 对于一个基本的了解,请阅读中篇文章

How to Easily Share Reusable Modules in Node.js - at Scale

注意:我不是这篇文章的作者/推广者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 2015-10-14
    • 2014-05-23
    • 2019-06-25
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多