requirejs typescript amd js-amd typescript1.4

requirejs - ¿Cuál es la diferencia entre las tres formas de cargar las dependencias del módulo de escritura de tipos?



typescript amd (1)

¿Cuál es la diferencia entre las siguientes formas de cargar las dependencias del módulo de escritura de tipos?

/// <amd-dependency path="someFile"/> /// <reference path="someFile.ts" /> import someFile = require("someFile");


Cubierto aquí: typescript.codeplex.com/…

Descargo de responsabilidad: Mis opiniones firmes son las siguientes : https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

importar someFile = require ("someFile");

Esta debe ser su principal forma de importación. Use esto para las bibliotecas JS import $ = require("jquery"); así como su variante de archivo relativa para sus propios archivos import someFile = require("./someFile");

/// ruta de referencia = "someFile.ts" /

use esto solo para importar información de tipo desde archivos .d.ts y sus propios globals.d.ts o vendors.d.ts o tsd.d.ts

ruta de dependencia de amd = "someFile"

No necesita esto a menos que desee require cosas en CSS / imágenes en su TS.