【发布时间】:2018-02-21 01:56:56
【问题描述】:
我正在玩 TypeScript 和导出/导入。
我只是想要一个像C# 这样的文件结构。我想嵌套一个只包含一些常量字符串属性的助手类。这就是文件~/Scripts/Helper/UrlHelper.ts 的样子:
module Helper.UrlHelper {
abstract class Controller {
protected static readonly controllerName: string;
}
export abstract class Account extends Controller {
static controllerName: string = "Account";
static readonly loginGet: string = [Account.controllerName, "Login"].join("/");
static readonly loginPost: string = [Account.controllerName, "Login"].join("/");
}
}
我的目标是使用这些值,例如Helper.UrlHelper.Account.loginPost。但我没有让导入/导出工作。
我最后一次尝试是添加 export * from "./Helper/UrlHelper" 并使用导入 import {Account} from "../Helper/UrlHelper";
这会导致错误:
模块 '".../Scripts/Helper/UrlHelper"' 没有导出的成员 'Account'
我几乎尝试了 here 的所有内容,但没有任何效果。我做错了什么?
【问题讨论】:
标签: javascript typescript webpack