Подтвердить что ты не робот

Как добавить текст в typings.json для Typescript в Visual Studio 2015?

Я должен спросить, потому что это сводит меня с ума. Я вижу способ npm установки типографий в Google, но Angular2 учебник содержит один файл typings.json, затем он добавил папку с образцами и скачанные файлы d.ts из DefinitelyTyped автоматически. Я пробовал это с помощью jquery, но он не загружался. Я также попытался восстановить проект, и я ожидал, что package.json включит команды для добавления дополнительных тинейпов.

Здесь мои скрипты из файла package.json:

"scripts": {
  "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
  "tsc": "tsc",
  "tsc:w": "tsc -w",
  "lite": "lite-server",
  "typings": "typings",
  "postinstall": "typings install"
}

Вот файл typings.json, который я пробовал. загружают es6-shim и жасмин.

{  "ambientDependencies": {
   "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
   "jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
   "jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/jquery.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
}}

Возможно, что-то простое, как будто у него нет контрольной суммы после хэштега. Где я могу найти правильную контрольную сумму или какую команду мне нужно добавить в package.json для получения типических данных при компиляции или что я делаю неправильно?

Вот еще один пример добавления строки в файл typings.json, а затем он установит для вас файлы d.ts. Прокрутите вниз, пока не увидите Ручные настройки

4b9b3361

Ответ 1

  • Убедитесь, что установлен npm
  • Откройте консоль выбора (например, командная строка или powershell)
  • Перейдите в папку проекта

Использование только npm (TypeScript 2 и более поздних версий):

  1. npm install --save @types/jquery

    Готово: см. для получения дополнительной информации.

Использование typings (TypeScript перед v.2):

  1. Убедитесь, что у вас установлен typings, если не запустить npm install typings --global
  2. Напишите typings install dt~jquery --save --global

    Это должно обновить файл typings.json и загрузить файлы определения.

    В приведенном выше примере для типирования 'dt ~' означает, что он должен искать jquery в репозитории DefinitelyTyped, по умолчанию используется значение "npm". Синтаксис немного изменился с версии 0.x до 1.0, флаг --global был ранее --ambient.

Ответ 2

Я обнаружил, что открытие и сохранение пакета package.json после создания файла typings.json вызвали падение типов. Это мой текущий файл:

{
    "ambientDependencies": {
        "es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
        "jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
  }
}