首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将NodeJS项目移动到TypeScript的过程

将NodeJS项目移动到TypeScript的过程
EN

Stack Overflow用户
提问于 2016-07-17 02:45:04
回答 2查看 4.1K关注 0票数 7

似乎仅仅安装它,然后将文件扩展名更改为.ts,并不足以有效地使用NodeJS项目迁移到TypeScript。我得到了大约400个错误,它们似乎主要源于模块解析问题(但不仅仅是这样)。

有几个关于这个主题的指南,但它们似乎没有帮助,可能是因为它们充其量只有一岁。因此,我想请教一下最近的建议。

要将NodeJS项目转换为Typescript,需要执行哪些步骤?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-17 03:22:44

1.在package.json中向devDependencies添加类型

代码语言:javascript
复制
{
  "devDependencies": {
    "typings": "latest"
  },
  "scripts": {
    "postinstall": "typings install --save"
  }
}

2.添加typings.json (与您的package.json一起),注意上面package.json中的postinstall操作-这将在每个npm install上安装typescript定义

代码语言:javascript
复制
{
  "globalDependencies": {
    "node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts"
  }
}

3.添加tsconfig.json

代码语言:javascript
复制
{ 
     "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文件不被转换。

  1. 使ts文件的转译成为构建过程的一部分

这应该能让你振作起来。之后,一步一步地将javascript转换为typescript,以便利用它的好处。

希望这能有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2019-03-29 08:28:17

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38414461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档