2015-03-02 6 views
0

Я строю проект в машинописном машиностроении. У меня есть файл xyz.ts, у которого есть модуль, определенный как X, где у меня есть класс a. Аналогично, у меня есть еще один класс abc.ts также в модуле x, имеющий класс 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{ 
} 

Если я пытаюсь получить доступ к appData из xyz.ts, это не так. Однако в скомпилированном JS (полученном путем комментирования кода, который пытается получить доступ к файлу, а затем вручную раскомментирует строку в сгенерированном js), он отлично работает.

Каким будет подходящий маршрут для доступа и создания в этом сценарии? Кроме того, могу ли я иметь доступ к файлам, имеющим один и тот же модуль, но разделенным проектами? (Два разные проект Машинописи, оба имеет одинаковый модуль) [Хотя это было бы нелогично]

+0

Кроме того, в аналогичных строках добавление ссылки на файл отлично работает, но добавляет ссылки на файлы сгенерированного вывода. Есть ли способ обойти это? – SKocheta

ответ

0

Для того, чтобы использовать AppData из xyz.ts, вам нужно будет импортировать:

// xyz.ts 
import abc = require("./abc") 
var myAppData = abc.X.appData; 

Надеется, что это помогает ,

+0

Спасибо, попробует это. – SKocheta