typeroots не имеет никакого эффекта в машинописи - PullRequest
1 голос
/ 04 марта 2020

У меня есть несколько вопросов.

Вопрос 1) У меня есть main.ts файл, tsconfig.json файл, и затем я установил lodash пакет через npm. Затем я изменил свой файл main.ts на

import { random }from 'lodash', и это показывает, что ошибка о lodash не может быть найдена.

Должен ли я иметь определения типов (это обязательно) для каждого установленного пакета, если я хочу использовать их без компилятора, выдающего мне ошибки? компилятор не будет жаловаться на это в прошлом. Как вы думаете?

Вопрос 2 ) Поэтому я установил @types/lodash, чтобы избежать вышеуказанной ошибки. Теперь я хотел лучше понять свойство typeRoots в компиляторе. Итак, я добавил это в мой tsconfig.json's compilerOptions's object:

"typeRoots": [ "./myTypes" ]

сейчас, папка myTypes пуста. Почему это все еще работает, и почему машинопись не показывает мне ошибку, как в вопросе 1), из-за моего typeRoots машинопись не может найти types for lodash which is located in node_modules, но все равно компилятор не дает мне ошибок при компиляции время. Любые идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...