无法在 Typescript 中导出常量
Posted
技术标签:
【中文标题】无法在 Typescript 中导出常量【英文标题】:Can't export constant in Typescript 【发布时间】:2017-01-16 02:11:06 【问题描述】:谁能帮帮我
我有 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);
...
我有例外:
Uncaught ReferenceError: hello is not defined(…)
如何从 A 类中看到这个 const 变量?有可能吗?
【问题讨论】:
看到这个问题:***.com/questions/32647215/… 我确实 export const hello = "dd";就像在您的链接中一样,但它不起作用 在 Node.js 中还是在浏览器中? 在浏览器中(chrome和firefox一样) 【参考方案1】:我的答案是 TypeScript 2+。
// 1.ts
export const AdminUser = ...
// index.ts
import * as users from './docs/users/admin';
var adminUser = users.AdminUser;
您的代码和我的代码之间的唯一区别是 import 语句中的 *
运算符。
【讨论】:
以上是关于无法在 Typescript 中导出常量的主要内容,如果未能解决你的问题,请参考以下文章
在使用 gulp 构建的 Webpack 包中导出 Typescript 函数,浏览器中的空对象