客户端的JS类加载器&服务器端

时间:2018-03-05 16:36:19

标签: javascript node.js

在JS full stack project中,一些类在服务器端和客户端之间共享。这些类中的大多数功能都与双方相关(如常量,验证函数,元数据等)。但有时我根据运行的代码需要不同的功能。

现在要解决这个问题,我使用:

  1. 命名约定(服务器端相关函数以__仅客户端函数开头,以_$开头)
  2. 表示我们是否在客户端或服务器上运行的全局功能
  3. 很多地方都是这样的:

    这[(isServer()?' __':' _ $')+ funcName] .apply(this,params);

  4. 它正在运行,但代码变得丑陋。我试着写一些类加载器,它将在构造时替换这个逻辑,并且是无缝的。

    是否存在类似的东西?如果不是,在实施此类功能时我应该害怕什么?

0 个答案:

没有答案