이전 tsd 또는 타이핑 도구로 이동하지 않고도 이제 더 나은 방법이 있습니다. NPM에는 이제 typescript 용 @types 패키지가 있습니다. 이 예에서는 패키지가 필요합니다 @types/node
.
npm install "@types/node" --save-dev
save-dev 옵션을 사용하여 프로덕션이 아닌 개발 모드에서만 유형을 설치하고 있는지 확인하십시오. npm install "@ types /"구문을 사용할 때 최신 노드 라이브러리가 있어야합니다.
이전 도구가 최신 node.d.ts 정의 파일을 사용하지 않을 가능성이 높기 때문에 fs 패키지를 찾지 못했습니다.
이러한 유형 패키지를 찾으려면 tsconfig.json 파일을 업데이트해야합니다. jquery, jqueryui 및 노드 유형을 사용하는 경우의 예입니다. 코드 편집기 (이 경우 'atom'코드 편집기)에서도 작동 할 구문이 필요하다고 가정합니다.
{
"compileOnSave": false,
"compilerOptions": {
"rootDir": "src",
"sourceMap": true,
"target": "es5",
"module": "amd",
"declaration": false,
"noImplicitAny": false,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"lib": ["es2015", "dom"],
"baseUrl": "./",
"typeRoots": [
"node_modules/@types"
],
"types": [
"jquery",
"jqueryui",
"node"
],
"paths": {
"src/*": ["src/*"]
}
},
"exclude": [
"node_modules",
"dist",
"build"
],
"filesGlob": [
"./src/**/*.ts",
"./test/**/*.ts",
"./typings/index.d.ts",
"./custom_typings/**/*.d.ts",
"./node_modules/@types/**/*.d.ts"
],
"atom": {
"rewriteTsconfig": false
}
}
node
있습니까?