2015-07-14 4 views
9

Таблица совместимости Kangax для ES6 по адресу http://kangax.github.io/compat-table/es6/. Результаты поиска по запросу "TypeScript + core-js". Мне нужен core-js, чтобы использовать ES6-методы, такие как String # startsWith. Я не смог понять, как сказать компилятору TypeScript рассмотреть core-js и не смог найти пример. Как я могу использовать core-js с TypeScript?using core-js with TypeScript

+0

Не могли бы вы использовать стандартные определения ES6 из машинописного текста? https://github.com/Microsoft/TypeScript/blob/master/bin/lib.es6.d.ts Или вы имеете в виду, как загрузить библиотеку? – loganfsmyth

+0

А, да, я могу использовать это! Благодаря! –

ответ

1

Реестр типов машинописных записей предоставляет standard definitions for ES6 функциональность.

Я полагаю, что если вы хотите использовать некоторые функции ядра-js, которые находятся за пределами ES6, вам придется добавлять файлы определения самостоятельно.

+0

ссылка не работает, можете ли вы ее исправить? – Moes

+0

@Moes Yup, похоже, что они перенесли файл, исправлены. – loganfsmyth

1

Если вы используете TypScript 2.0, вы можете использовать @types для решения этой проблемы.

@types и типы

При компиляции коды машинописи, по умолчанию всех видимых @types пакеты включены в компиляции. Пакеты в node_modules/@types любой закрывающей папки считаются видимыми; В частности, это означает, что пакеты в пределах:

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

и так далее.

@types/core-js предоставьте определение для core.js, вы можете установить его в качестве других модулей.

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

Дополнительная информация: tscconfig.json

Удачи.