【发布时间】:2015-05-09 11:45:14
【问题描述】:
我正在现有应用程序中创建一组新网页。我们开始实现 Typescript+RequireJS。
我试图弄清楚如何在 typescript 中使用名称而不是路径进行 require 调用。所有的路径都将在 require.config 中指定
作为一个例子,这里是我的 main.ts
require.config({
baseUrl: '/Scripts/Modules',
paths: {
'baseObject' : 'objects/base',
'inheritedObject' : 'objects/some/other/paths/inheritedObject'
});
这是baseObject.ts:
class BaseObject {
initialize(): void {
}
fingerprint: string;
}
export = BaseObject;
现在我想在inheritedObject.ts 中做的事情是这样的:
import baseObj = require('baseObject');
class InheritedObject extends baseObj{
//Object full of stuff
}
因为我在 require.config 中指定了路径,所以我不想在 require 调用中使用它。如何仅使用提供的字符串(而不是路径!)使 Typescript 工作?
【问题讨论】:
标签: javascript requirejs typescript