Я использую NPM для поддержки интерфейсных зависимостей в моем веб-проекте MVC 5.Одним из ключевых применений, которые я использую для NPM, является получение определений Typescript для вещей.
Проект организован следующим образом:
MySolution
|
|-- MySolution.Web
|
|-- Controllers
|-- node_modules
|-- Views
|-- (etc...)
Что я хочу знать, так это то, должен ли я включать«node_modules» в проект, и если мне нужно включить «node_modules» в управление исходным кодом.
Причина, по которой я спрашиваю, заключается в том, что все выглядит довольным тем, что он исключен (даже агент сборки, который выполняет «NPM»restore "перед компиляцией).
Однако NCrunch жалуется, что не может найти никаких ссылок на различные типы, на которые ссылаются файлы TypeScript моего проекта.
Например, Admin.ts ссылается на"/node_modules/@types/knockout/index.d.ts"
Я думаю, что добавление" node_modules "в веб-проект это исправит, но я не уверен, правильно ли это.