如何生成tsconfig.json文件?

时间:2016-04-28 14:01:02

标签: typescript

如何通过命令行生成tsconfig.json? 我尝试了tsc init命令,但这不起作用。

11 个答案:

答案 0 :(得分:172)

自TypeScript 1.6发布以来,它是supported

尝试在控制台中运行以下内容以检查版本:

$ tsc -v

如果版本低于1.6,则需要更新:

$ npm install -g typescript

请记住,您需要安装node.js才能使用npm。

正确的命令是--init而不是init

$ tsc --init

答案 1 :(得分:16)

如果您不想在全球范围内安装Typescript(这对我来说很有意义,因此您不需要不断更新它),则可以使用npx:

npx -p typescript tsc --init

关键是使用-p标志来通知npx tsc二进制文件属于打字稿包

答案 2 :(得分:11)

这对我有用:

tsc --init

答案 3 :(得分:3)

安装TypeScript:

npm install typescript

将tsc脚本添加到package.json:

"scripts": {
  "tsc": "tsc"
 },

运行此:

npx tsc --init

答案 4 :(得分:2)

对于那些通过以下方式将TypeScript作为本地软件包(可能还作为dev依赖项)安装的用户:

$ npm install typescript --save-dev

...以及将 tsc 脚本添加到package.json的人:

"scripts": {
   ...
   "tsc": "tsc"
},

您可以通过tsc --init致电npm

$ npm run tsc -- --init 

答案 5 :(得分:1)

$ npm run tsc -- --init
这适用于以下 package.json

  "devDependencies": {
    "@types/jasmine": "^3.6.2",
    "@types/node": "^14.14.19",
    "jasmine": "^3.6.3",
    "protractor": "^7.0.0",
    "typescript": "^4.1.3"
  },

答案 6 :(得分:0)

按照以下步骤设置一个ts项目:

  • 安装打字稿yarn global add typescript
  • 创建 package.json :运行yarn init或设置默认值yarn init -yp
  • 创建一个 tsconfig.json :运行tsc --init
  • (*可选)添加 tslint.json

项目结构如下:

│  package.json
│  tsconfig.json
│  tslint.json
│  yarn.lock
│
├─dist
│      index.js
│
└─src
       index.ts

答案 7 :(得分:0)

有一些新东西,它可以为您做所有事情,甚至是package.json,它都来自Google。

它称为Google TypeScript样式的GTS。因此,它带有经过优化的棉绒和其他工具。

它是Github上的here

积分:https://alligator.io/typescript/new-project/

很显然,它避免了骑车脱落,这是一件好事,对吧? :)

答案 8 :(得分:0)

我建议先使用以下命令来卸载打字稿:

npm uninstall -g typescript

然后使用chocolatey软件包来运行:

choco install typescript

在PowerShell中。

答案 9 :(得分:0)

我正在使用它,

modelBuilder.Entity<MyCompontentOne>()
    .HasOne(e => e.MyContainer) // (1)
    .WithOne() // (2)
    .HasForeignKey<MyCompontentOne>("MyContainerId") // (3)
    .IsRequired();

modelBuilder.Entity<MyCompontentOne>()
    .HasKey("MyContainerId"); // (4)

这为我解决了

答案 10 :(得分:0)

您需要先安装打字稿库,然后才能使用

npx tsc --init 

如果响应为error TS5023: Unknown compiler option 'init'.,则表示未安装该库

yarn add --dev typescript

并再次运行npx命令