Я не могу найти четкого ответа на этот вопрос, несмотря на похожие вопросы.
Я пытаюсь использовать модуль suncalc
с TypeScript. У него нет собственного файла для набора текста, поэтому я создал его и поместил в свою папку для набора текста в suncalc/suncalc.d.ts
Вверху моего файла есть следующее:
/// <reference path="../typings/suncalc/suncalc.d.ts" />
"use strict";
import * as moment from "moment";
import {SunTimes} from "suncalc";
import SunCalc = require("suncalc");
Код работает нормально и работает, а валлаби прекрасно все обнаруживает. Однако TSLint (на самом деле компилятор TypeScript) в WebStorm сообщает, что не может найти модуль suncalc.
Я пробовал играть с моими tslint.json
и typings.json
, а также tsd.json
, но не могу заставить их удалить ошибку.
Кроме того, если это связано, когда я запускаю gulp, он сообщает, что не может найти chai
, it
или describe
через WebStorm, у TSLint нет проблем с ними.
Мне бы очень хотелось избавиться от маленькой красной волнистой линии под словом «suncalc» в моем проекте.