Примеры, которые я нашел здесь и здесь говорят, чтобы использовать модуль (). Однако при компиляции я получаю "предупреждение TS7021:" Модуль (...) "устарел. Вместо этого используйте" require (...) ".
Итак, несколько основных вопросов:
- При использовании typescript и requireJS, как мне получить доступ к классу в одном .ts из другого .ts файла, где requireJS будет загружать вторую файл и дать мне класс в первом файле?
- Есть ли способ выполнить стандартный подход requireJS с двумя файлами .ts, где define() в верхней части загружает второй файл ts и возвращает обратно объект, который он строит в конце?
- Сортировка того же вопроса, что и вопрос № 2. Из файла java script я могу использовать конструкцию define() в файле type script, чтобы получить экземпляр объекта? Если да, то как?
Обновление: Ниже приведена компиляция tsc:
///<reference path='../../libs/ExtJS-4.2.0.d.ts' />
///<reference path='../../libs/require.d.ts' />
import fdm = require("./file-definitions");
require(["../../scripts/ribbon"], function () {
export module Menu {
export class MainMenu {