似乎仅仅安装它,然后将文件扩展名更改为.ts
,并不足以有效地使用NodeJS项目迁移到TypeScript。我得到了大约400个错误,它们似乎主要源于模块解析问题(但不仅仅是这样)。
有几个关于这个主题的指南,但它们似乎没有帮助,可能是因为它们充其量只有一岁。因此,我想请教一下最近的建议。
要将NodeJS项目转换为Typescript,需要执行哪些步骤?
发布于 2016-07-17 03:22:44
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文件不被转换。
这应该能让你振作起来。之后,一步一步地将javascript转换为typescript,以便利用它的好处。
希望这能有所帮助。
发布于 2019-03-29 08:28:17
https://stackoverflow.com/questions/38414461
复制相似问题