gpt4 book ai didi

typescript 编译器(tsc)命令不适用于tsconfig

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:39 24 4
gpt4 key购买 nike

我全局安装了 typescript ( npm install typescript -g )

然后创建一个文件夹,运行 npm --init,然后 npm intall typescript --save-dev - 它安装了 typescript@2.1.4

在文件夹中,我创建了“helloworld.ts”

var msg = 'Hello World';
console.log (msg);

使用文件选项运行 tsc 命令 - tsc helloworld.ts 并查看它编译为 helloworld.js

接下来,我想使用 tsconfig.json,所以我运行 tsc --init - 这不起作用,说 Unknown option 'init'

我说好吧,让我尝试手动添加 tsconfig.json 并将其添加到文件夹根目录中,如下所示:

{
"compilerOptions": {
"target": "es5"
},
"files": [
"helloworld.ts"
]
}

然后我在命令提示符下运行 tsc,但它不会工作并向我输出语法、示例和如何使用 tsc 的选项 语法:tsc [选项] [文件] ...

怎么了?

tsc 给出如下:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
C:\Users\Kap\AppData\Roaming\npm\tsc
C:\Users\Kap\AppData\Roaming\npm\tsc.cmd

最佳答案

问题是:

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js

uninstall-update-remove-get-rid-off:Visual Studio 过时的扩展...

或将其从路径中删除...

或重命名文件夹以确认问题...然后核对它:)

检查如果你这样做会发生什么:

md x
cd x
tsc --init
npm init -y
npm link typescript
echo console.log('it works') > index.ts
tsc -p .
node .

应该输出

it works

还有。如果
,我需要在项目本地安装 typescript 你依赖的模块,依赖于它
您需要在“您的”代码中使用编译器功能
你需要使用不同于全局安装的版本

初始化:

tsc --init

编译

“项目”(基于 tsconfig.json):

tsc -p .

. 表示此处

编译“其他”项目

tsc -p other/tsconfig.json

More help

关于 typescript 编译器(tsc)命令不适用于tsconfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41294792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com