【发布时间】:2018-05-16 00:08:28
【问题描述】:
我使用 NPM 来维护我的 MVC 5 Web 项目中的前端依赖项。我对 NPM 的主要用途之一是为事物获取 Typescript 定义。
项目是这样组织的:
MySolution
|
|-- MySolution.Web
|
|-- Controllers
|-- node_modules
|-- Views
|-- (etc...)
我想知道我是否应该将“node_modules”包含到项目中,以及是否应该将“node_modules”包含到源代码管理中。
我问的原因是,一切似乎都对它被排除感到满意(甚至是构建代理,它在编译之前执行“NPM 恢复”)。
但是,NCrunch 抱怨它找不到对我项目的 TypeScript 文件引用的各种类型的任何引用。
例如Admin.ts 引用“/node_modules/@types/knockout/index.d.ts”
我认为在 web 项目中引入“node_modules”可以解决这个问题,但我不确定它是否正确。
【问题讨论】:
标签: asp.net-mvc npm asp.net-mvc-5 ncrunch