【发布时间】:2016-06-25 11:56:26
【问题描述】:
我有用 TypeScript 编写的 node.js 应用程序,我需要根据配置文件在两个接口实现之间切换。目前我有这段代码似乎可以正常工作。
"use strict";
import { config } from "../config";
let Something;
if (config.useFakeSomething) {
Something = require("./FakeSomething").FakeSomething;
} else {
Something = require("./RealSomething").RealSomething;
}
...
let s = new Something();
s.DoStuff();
...
但我对此有不好的直觉(主要是因为混合使用 require 和 import 来加载模块)。有没有其他方法可以在不导入两个模块的情况下实现基于配置文件的实现切换?
【问题讨论】:
标签: node.js typescript