2

是否有编写可在客户端和服务器上使用的 Javascript 中间件库的约定?

假设我们有一个数据抽象层,我们称之为JEFRi。JEFRi 运行时需要在客户端和服务器上运行相同,以便使用 DAL 的应用程序的所有部分都可以引用相同的实现、API 等。JEFRi 具有依赖项(特别是下划线),并且具有依赖于的子模块它(Mongo 存储、LocalStore 存储)。

可用于在浏览器和节点之间实现最简单的代码共享的最直接模式是什么?

它应该:

  • 可以使用 NPM 安装在服务器上
  • 可以使用 CommonJSrequire()调用在服务器中加载
  • 可以使用以下之一为浏览器项目安装:ender、bower、npm
  • 通过复制文件中没有库依赖项的 .min.js 可以为浏览器项目安装。
  • 可以使用标签在页面上加载<script>(并在全局范围内注册自身)
  • 可以使用 AMD 加载到页面上define()require()调用

任何数量的构建步骤都是可以接受的,例如在必要时调用 r.js。

4

0 回答 0