name1.name2.name3 .ts文件有一个模块
即
/**
* name1.name2.name3.ts
*/
declare var PROCESS_ENGINE_BASEURL;
declare var CONST_HTTP_GET;
export module Name1.Name2 {
export class Name3 {
......
......
}
}
和其他文件 name1.name2.name5.name6.name7 .ts
如何从文件 name1.name2.name3 .ts
导入模块Name1.Name2两个文件都在同一目录中
我试过了
/**
* name1.name2.name5.name6.name7.ts
*/
import abc = require("name1.name2.name3"); failed
import abc = require("name1.name2"); failed
import abc = require("Name1.Name2"); failed
import * as abc from "name1.name2.name3"; failed
import * as abc from "name1.name2"; failed
import * as abc from "Name1.Name2"; failed
答案 0 :(得分:1)
我建议您stop mixing internal and external modules。
因此:
export module ...
Name1 / Name2 / Name3.ts
,其中Name1
和Name2
是文件夹。之后 - 以您喜欢的方式导入Name3
,例如从位于与Name1
相同的文件夹中的文件(模块)导入它:
import {Name3} from './Name1/Name2/Name3';