/ / Problemi nella risoluzione di ts.d da systemjs: typescript, commonjs, jspm, systemjs

Problemi nella risoluzione di ts.d da systemjs - typescript, commonjs, jspm, systemjs

Sto usando jspm e ho installato un pacchetto. Ho controllato che il file package.json definisca "main" e "typings" da quando ho installato il typescript 1.6 mi aspettavo di poter importare le tipizzazioni in fase di progettazione e il javascript in runtime per https://github.com/Microsoft/TypeScript/wiki/Typings-for-npm-packages

ciò che è strano è che questo non funziona. Non riesco a trovare il modulo "theModule"

import {x,y,z} from "theModule";

ma se faccio un percorso relativo funziona bene

import {x,y,z} from "../jspm_packages/github/blah/blah/dist/theModule";

Ho provato tutto quello che riesco a pensare ma non riesco a farlo funzionare. Qualche idea su cosa potrei fare storto?

risposte:

0 per risposta № 1

La nuova risoluzione del modulo in tsc 1.6 presuppone che la definizione sia in node_modules cartella - non è il tuo caso.

Pertanto è necessario fare un suggerimento dove tsc dovrebbe cercare la definizione del modulo.

Il modo più semplice per fare riferimento al d.ts che definisce il modulo globale e quindi usarlo.

/// <reference path="../jspm_packages/github/blah/blah/dist/theModule.d.ts" />

import {x,y,z} from "theModule";

Come @DeanB_Develop menzionato nell'uso di progetti reali TSconfig e tsd.