2015-07-14 15 views
9

La tabella di compatibilità Kangax per ES6 a http://kangax.github.io/compat-table/es6/ mostra risultati per "TypeScript + core-js". Ho bisogno di core-js per usare i metodi ES6 come String # startsWith. Non sono stato in grado di capire come dire al compilatore TypeScript di considerare core-js e non ho trovato un esempio. Come posso usare core-js con TypeScript?utilizzando core-js con TypeScript

+0

Non sareste in grado di utilizzare le definizioni ES6 standard da dattiloscritto? https://github.com/Microsoft/TypeScript/blob/master/bin/lib.es6.d.ts O intendi come caricheresti la libreria? – loganfsmyth

+0

Ah, sì, posso usare quello! Grazie! –

risposta

1

Il repository Typescript fornisce la funzionalità standard definitions for ES6.

Suppongo che se si desidera utilizzare alcune delle funzionalità di core-js che vanno oltre ES6, è necessario aggiungere i file di definizione da soli.

+0

il collegamento non funziona puoi sistemarlo – Moes

+0

@Moes Yup, sembra che abbiano spostato il file, corretto. – loganfsmyth

1

Se si utilizza Typescript 2.0, è possibile utilizzare @types per risolvere questo problema.

@types e tipi

Quando si compila il codice dattiloscritto, per impostazione predefinita tutti visibili @types pacchetti sono inclusi nella compilation. I pacchetti in node_modules/@types di qualsiasi cartella che li contiene sono considerati visibili; in particolare, ciò significa pacchetti all'interno:

  • ./node_modules/@types/,
  • ../node_modules/@types/,
  • ../../node_modules/@types/,

e così via.

@types/core-js fornire la definizione per core.js, è possibile installarlo come altri moduli.

npm install --save-dev @types/core-js

Maggiori informazioni su: tscconfig.json

Buona fortuna.

Problemi correlati