我试图从我的 web 项目(Visual Studio 2015 社区)中删除类型,并通过 package.json 中的新 NPM @types(typescript 2.0.3)安装 d.ts 文件:
"dependencies": {
"@types/angular": "^1.5.8",
"@types/angular-cookies": "^1.4.2",
"@types/angular-local-storage": "^0.1.33",
"@types/angular-material": "^1.1.37",
"@types/angular-translate": "^2.4.33",
"@types/lodash": "^4.14.36"
}
之前 Visual Studio 的 IntelliSense 可以很好地处理类型,因为我在 VS 项目中包含了类型文件夹。NPM 将类型安装到node_modules/@types
文件夹中。现在这是我的问题。我真的不想node_modules
在 VS 项目中包含任何内容。
node_modules
文件夹应该可以被 npm 随意删除和重新创建。Visual Studio 无法识别在项目中未包含已安装的类型!我想我可以创建一个带有 ///reference 标签的文件,但是在安装/删除类型时我必须手动维护这个文件。
有什么推荐的方法可以让 VS IntelliSense 工作吗?