Typescript中的引用和模块
References and Modules in Typescript
我正在用Typescript构建一个项目。我有一个文件xyz.ts,它有一个定义为X的模块。类似地,我在模块x下还有另一个类abc.ts,具有类b.
//file xyz.ts
module X {
'use strict';
export class a{
}
//File abc.ts
module X {
'use strict';
export var appData: any;
export class b{
}
如果我尝试从xyz.ts访问appData,它不会。然而,在编译的JS中(通过注释试图访问文件的代码,然后手动取消注释生成的JS中的行),它运行良好。
在这种情况下,访问和构建的合适途径是什么?此外,我是否可以访问具有相同模块但由项目分隔的文件?(两个不同的Typescript项目,都有相同的Module)[尽管这不合逻辑]
为了使用xyz.ts中的appData,您需要导入它:
// xyz.ts
import abc = require("./abc")
var myAppData = abc.X.appData;
希望这能有所帮助。
相关文章:
- 如何引用HTML中节点模块中的js文件
- 为什么“exports”在nodejs模块中引用与“this”相同的对象
- Typescript中的引用和模块
- 我应该如何在JS中使用揭示模块模式,传递引用,并避免加载顺序问题
- 从模块内部引用特定的表单元素
- 在模块之间传递对象引用
- 如何在填充后从我的模块引用 PreloadJS
- 在打字稿中隐式引用另一个内部模块
- AngularJS - 如何从ui-router引用子模块控制器
- 未捕获的引用错误:未定义模块 A
- 模块构建失败:引用错误:[BABEL] 未知选项:base.stage
- 引用下划线模板中 require 模块内保存的枚举值
- javascript sandbox 一个模块,用于防止引用 Window
- 如何在表达式中引用模块变量
- 如何在React Component NPM模块中引用图像
- Typescript-不同文件中的模块函数引用-“;找不到符号“;
- 如何引用属于某个模块的文件
- System.NullReferenceException:对象引用未设置为对象的实例.Dotnetnuke模块创建
- Angular在将脚本引用为ES6模块时找不到模块
- 在dojo模块中引用父级的JSON/javascript成员函数