无法在 Typescript 中导出常量

问题描述 投票:0回答:2

有人可以帮助我吗

我有 2 个文件 main.ts 和 hi.ts

hi.ts:

export const hello = "dd";

main.ts:

import { hello } from "./hi";
...
class A {
    public sayHello() {
        console.log("hello=" + hello);
    }
    ...
}

我有例外:

未捕获的引用错误:hello 未定义(…)

如何从 A 类中看到这个 const 变量?可以吗?

typescript import export constants
2个回答
67
投票

我的答案是指 TypeScript 2+。

// 1.ts
export const AdminUser = { ... }

// index.ts
import * as users from './docs/users/admin';
var adminUser = users.AdminUser;

你的代码和我的代码之间的唯一区别是 import 语句中的

*
运算符。


0
投票

//hi.ts

export const hello: string = "dd";

您还必须指定 const 的类型。

© www.soinside.com 2019 - 2024. All rights reserved.