Подтвердить что ты не робот

В чем разница между тремя способами загрузки зависимостей модулей typescript?

В чем разница между следующими способами загрузки зависимостей модулей typescript?

/// <amd-dependency path="someFile"/>

/// <reference path="someFile.ts" />

import someFile = require("someFile");
4b9b3361

Ответ 1

Покрытие здесь: https://typescript.codeplex.com/wikipage?title=Modules%20in%20TypeScript

Отказ от ответственности: Мои сильные мнения следуют: https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

import someFile = require ( "someFile" );

Это должна быть ваша основная форма импорта. Используйте это для JS-библиотек import $ = require("jquery");, а также его относительный вариант файла для ваших собственных файлов import someFile = require("./someFile");

///reference path = "someFile.ts" /

используйте это только для импорта информации о типе из файлов .d.ts и ваших собственных globals.d.ts или vendors.d.ts или tsd.d.ts

amd-dependency path = "someFile"

Вам это не нужно, если вы не хотите использовать require материал в CSS/images в своих TS.