Lud*_*wik 7 javascript node.js typescript
似乎只是安装它然后将文件扩展名更改.ts为 不足以有效地将 NodeJS 项目转移到 TypeScript。我收到大约 400 个错误,这些错误似乎主要源于模块解析问题(但不仅如此)。
有几个指南涵盖了这个主题,但它们似乎没有帮助,也许是因为它们最多只有一岁。因此,我想问一下最近的建议。
将 NodeJS 项目转换为 Typescript 需要采取哪些步骤?
1.在 package.json 中向 devDependencies 添加类型
{
"devDependencies": {
"typings": "latest"
},
"scripts": {
"postinstall": "typings install --save"
}
}
Run Code Online (Sandbox Code Playgroud)
2.添加typings.json(与你的package.json 一起),注意postinstall上面package.json 中的操作——这将在每个文件上安装typescript 定义npm install
{
"globalDependencies": {
"node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts"
}
}
Run Code Online (Sandbox Code Playgroud)
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"
]
}
Run Code Online (Sandbox Code Playgroud)
请注意,如果需要,`allowJs' 选项将帮助您保留一些未转换的 javascript 文件。
This should get you going. After that step by step convert javascript to typescript in order to leverage its benefits.
Hope this helps.
您创建一个设置为 true 的tsconfig.json对象allowJs。.js这允许您按原样使用!接下来,您开始将文件扩展名从.ts到.js逐一更改,并声明您发现丢失的内容。
大约一周前我制作了一个关于此的视频https://www.youtube.com/watch?v=gmKXXI_ck7w
也许是因为他们最多一岁。
我保持最新状态: https://basarat.gitbooks.io/typescript/content/docs/types/migration.html
当然,如果您将其作为一本书来阅读,我假设您已经看过 Nodejs 快速入门: https: //basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html
| 归档时间: |
|
| 查看次数: |
4031 次 |
| 最近记录: |