1.在 package.json 中为你的 devDependencies 添加类型
{
"devDependencies": {
"typings": "latest"
},
"scripts": {
"postinstall": "typings install --save"
}
}
2.添加 typings.json(与您的 package.json 一起),注意上面 package.json 中的 postinstall 操作 - 这将在每个 npm install 上安装 typescript 定义
{
"globalDependencies": {
"node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts"
}
}
3.添加tsconfig.json
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"module": "commonjs",
"target": "es6",
"sourceMap": true,
"outDir": "dist",
"declaration": true,
"allowJs": true,
"forceConsistentCasingInFileNames": true
},
"exclude": [
"node_modules",
"dist",
".vscode",
"docs"
]
}
请注意,`allowJs' 选项将帮助您在必要时保持一些 javascript 文件未转换。
- 将 ts 文件的转译作为构建过程的一部分
这应该会让你继续前进。之后逐步将 javascript 转换为 typescript 以利用其优势。
希望这会有所帮助。