Questions tagged «tsc»


8
如何获取Typescript编译器将已编译的js输出到其他目录?
我是TypeScript的新手,现在我在项目结构中的多个地方都有.ts文件: app/ |-scripts/ |-app.ts | |-classes/ | |-classA.ts | |-classB.ts | |-controllers/ | |-controllerA.ts | |-controllerB.ts | |-otherStuff/ |-otherstuffA.ts 现在,当编译我的文件时,它们被编译到.ts文件所在的目录中: app/ |-scripts/ |-app.ts |-app.js | |-classes/ | |-classA.ts | |-classB.ts | |-classA.js | |-classB.js | |-controllers/ | |-controllerA.ts | |-controllerB.ts | |-controllerA.js | |-controllerB.js | |-otherStuff/ |-otherstuffA.ts |-otherStuffA.js 虽然我喜欢.js文件与.ts文件保持相同的目录结构的方式,但我不想在我的VCS中跟踪.js文件,因此我想将所有JavaScript文件保存在单独的目录树(然后可以将其添加到.gitignore中),如下所示: app/ …

3
打字稿原始类型:“数字”和“数字”类型之间有什么区别(TSC不区分大小写)?
我本来打算写一个type的参数number,但是我拼错了类型,Number而是写了。 在我的IDE(JetBrains WebStorm)上,该类型Number使用与原始类型相同的颜色编写number,而如果我编写一个类的名称(已知或未知),则使用不同的颜色,因此我猜想它可以识别拼写错误的类型为正确/几乎正确/正确排序。 当我编译代码时Number,TSC不会抱怨例如编译器找不到名为的类,而是写以下错误消息: Illegal property access 这是否意味着,number和Number两者共同存在不同类型的? 如果是这样,那两个类之间的区别是什么? 如果不是这种情况,那么为什么它根本没有编写针对未知类显示的相同错误消息(“名称'Number'在当前作用域中不存在”) 这是代码: class Test { private myArray:string[] = ["Jack", "Jill", "John", "Joe", "Jeff"]; // THIS WORKS public getValue(index:number):string { return this.myArray[index]; } // THIS DOESN'T WORK: ILLEGAL PROPERTY ACCESS public getAnotherValue(index:Number):string { return this.myArray[index]; } }
91 typescript  tsc 

5
如何使用打字稿中的npm模块?
我正在尝试打字稿。在hello世界阶段它工作正常。我现在正在尝试使用npm模块: index.ts = import _ = require('lodash') console.log(_.toUpper('Hello, world !')) 这不起作用: tsc index.ts -> Cannot find module 'lodash'. (2307) node-ts index.js -> Cannot find module 'lodash'. (2307) 查看打字稿文档和谷歌没有帮助。其他S / O问题未得到回答(此处和此处)或无关。 元素: 打字稿1.8最新 是的,lodash已安装npm i --save lodash并存在于我的文件系统中(已选中) 我也做了 typings i --save lodash 变种import * as _ from 'lodash'或const _ = require('lodash')不起作用 …
88 node.js  typescript  npm  tsc 

15
编译打字稿时找不到“ tsc命令”
我想安装打字稿,所以我使用了以下命令: npm install -g typescript 和test tsc --version,但是它只是显示“未找到tsc命令”。我已经尝试了stackoverflow,github和其他站点中建议的许多方法。但这不起作用。我怎么知道打字稿已安装以及它在哪里。 我的操作系统是Unix,OS X El Capitan 10.11.6,节点版本是4.4.3,npm版本是3.10.5
83 typescript  npm  tsc 

6
如何使用TypeScript在VS Code中找到模块“ fs”?
我在MacBook Air上运行。我将VS Code安装为IDE,并且还安装了TypeScript。 我有一个简单的文件,只有这一行: import fs = require('fs'); 我在圆括号内的'fs'下出现红色波浪状,错误消息是[ts] Cannot find module 'fs'.该文件的扩展名为.ts。我是JavaScript和TypeScript的新手,但给人的印象是这fs是一个核心模块,所以怎么找不到呢?我该如何解决该问题? 我已经尝试过的其他方法: 将简单的函数主体放入文件中,然后使用进行编译tsc。我在那里得到一个基本上等效的错误:error TS2307: Cannot find module 'fs'. 在命令行上sudo npm install fs -g。这显示出明显的成功,但不能解决问题。 我在SE和网络上闲逛,但是似乎很接近的答案似乎都假定“ fs”可用。

3
@ Types / Sequelize错误TS1086:无法在环境上下文中声明访问器
我有一个项目在运行'tsc'时显示此错误: ../modules/node_modules/sequelize/types/lib/transaction.d.ts:33:14 - error TS1086: An accessor cannot be declared in an ambient context. 33 static get LOCK(): LOCK; ~~~~ ../modules/node_modules/sequelize/types/lib/transaction.d.ts:40:7 - error TS1086: An accessor cannot be declared in an ambient context. 40 get LOCK(): LOCK; ~~~~ 我的版本是: “ @ types / sequelize”:“ ^ 4.28.6” “ sequelize”:“ ^ 5.8.10” …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.