作为我读过的一些文章的建议,我应该{dev}依赖关系中的npm install
类型声明。但是,每当我导入模块时,我都会生气,vscode会显示这样的东西。有什么办法可以防止它发生吗?
这是我的依赖列表:
"dependencies": {
"ajv": "^5.5.2",
"body-parser": "^1.18.2",
"express": "^4.16.2",
"helmet": "^3.9.0",
"java": "^0.9.0",
"morgan": "^1.9.0"
},
"devDependencies": {
"@types/express": "^4.11.0",
"@types/helmet": "0.0.37",
"@types/java": "^0.7.32",
"@types/morgan": "^1.7.35",
"tslint": "^5.8.0",
"typedoc": "^0.9.0",
"typescript": "^2.6.2"
},
更新:tsconfig.json
{
"compilerOptions": {
"typeRoots": [
"node_modules/@types"
],
"target": "es5",
"outDir": "dist",
"module": "commonjs",
"noImplicitAny": true,
"strictNullChecks": true,
"removeComments": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"sourceMap": true,
"inlineSourceMap": false,
"inlineSources": true
},
"exclude": [
"node_modules",
"dist/**/*"
]
}