如何生成tsconfig。Json通过命令行? 我尝试命令tsc init,但这不起作用。
自TypeScript 1.6发布以来就支持它。
正确的命令是——init而不是init:
$ tsc --init
尝试在控制台中运行以下命令来检查版本:
$ tsc -v
如果版本高于1.6,则需要更新:
$ npm install -g typescript
记住,你需要安装node.js才能使用npm。
按以下步骤安装ts项目:
安装typescript yarn global 创建一个包。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
对于那些已经将TypeScript安装为本地包(也可能是作为开发依赖项)的人来说:
$ npm install typescript --save-dev
...以及谁在package.json中添加了TSC脚本:
"scripts": {
...
"tsc": "tsc"
},
你可以通过npm调用tsc——init:
$ npm run tsc -- --init
我建议先用下面的命令卸载typescript:
npm uninstall -g typescript
然后使用巧克力包来运行:
choco install typescript
在PowerShell。
安装TypeScript:
npm install typescript
在package.json中添加TSC脚本:
"scripts": {
"tsc": "tsc"
},
运行这个:
npx tsc --init
如果你不想全局安装TypeScript(这对我来说是有意义的,所以你不需要经常更新它),你可以使用npx:
npx -p typescript tsc --init
关键是使用-p标志通知npx tsc二进制文件属于typescript包。
你需要有typescript库安装,然后你可以使用
npx tsc --init
如果响应是错误TS5023:未知编译器选项'init'。这意味着没有安装库
yarn add --dev typescript
或者是NPM
npm i --save-dev typescript
重新执行NPX命令
我建议不要全局安装依赖项,因为管理每个项目的版本更容易。对于同事来说,使用一个命令就可以更容易地看到运行项目所需的安装。
运行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"
},
从2实施。您可以在.zshrc或.bashrc中添加一个函数,以快捷方式到本地bin路径。
# in .zshrc:
function npm-do { (PATH=$(npm bin):$PATH; eval $@;) }
# working inside your directory:
npm-do tsc --init
生成tsconfig文件的正常方法是创建一个名为tsconfig的文件。Json然后打开{},在这个{}命中
ctrl +空格键(Windows)
CMD +空格键(mac)
然后选择compilationOptions,然后选择你需要的选项
对于自动生成(tsconfig.json)使用VSCode终端或任何cmd在同一目录下你想创建:
tsc -初始化
npm install -g typescript
tsc --init
然后,有时在你全局更新typescript之后,你可能需要再次将它添加到当前项目中。
NPM安装ts-node nodemon -如果你需要它。
以防有人来这里找我要找的东西,tsconfig。Json文件,有更多选项
npx tsconfig.json
对我不起作用,所以
npx tsconfig.json.cmd
给了我tsconfig。json文件,我正在寻找提供更多的选项
这在Windows上很管用
推荐文章
- Angular 5 -复制到剪贴板
- TypeScript枚举对象数组
- Angular 2显示和隐藏一个元素
- 具有构造签名的接口如何工作?
- 'React'指的是一个UMD全局,但当前文件是一个模块
- Angular 2中的“component”不是一个已知的元素
- TypeScript错误:属性“X”在类型“Window”上不存在
- 我怎么能计算在打字稿2日期之间的时间
- 正确使用错误
- 如何修复TS2322:“可以实例化与约束'对象'的不同子类型”?
- 如何在Angular中动态加载外部脚本?
- 当组件属性依赖于当前日期时间时,如何管理Angular2“expression has changed after it was checked”异常
- 如何部署Angular应用?
- 如何定义静态属性在TypeScript接口
- 获取函数的返回类型