web-dev-qa-db-fra.com

Quelle est la différence entre les trois méthodes de chargement des dépendances du module TypeScript?

Quelle est la différence entre les méthodes de chargement des dépendances de module TypeScript suivantes?

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

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

import someFile = require("someFile");
28
Nefarious

Couvert ici: https://TypeScript.codeplex.com/wikipage?title=Modules%20in%20TypeScript

Avertissement: Mes opinions fortes suivent : https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

import someFile = require ("someFile");

Cela devrait être votre principale forme d'importation. Utilisez-le pour les bibliothèques JS import $ = require("jquery"); ainsi que sa variante de fichier relative pour vos propres fichiers import someFile = require("./someFile");

/// chemin de référence = "someFile.ts" /

utilisez-le uniquement pour importer des informations type à partir de .d.ts fichiers et vos propres globals.d.ts ou vendors.d.ts ou tsd.d.ts

Chemin de dépendance AMD = "someFile"

Vous n'avez pas besoin de cela à moins que vous voulez require trucs en [~ # ~] css [~ # ~]/images dans votre TS.

22
basarat