Tag: tsconfig

打字稿错误TS2339

我运行一个只有一个名为iterator的类,如下所示: Iterator.class.ts export class Iterator { private itr: any; private opt: any; private keys: any; private type: string; constructor(iterable, options) { this.itr = iterable; this.opt = options; this.keys = []; this.prepare(); } private prepare() { this.type = this.itr.constructor.name.toLowerCase().trim(); if (['array', 'object'].includes(this.type)) { this.keys = Object.keys(this.itr); } } } 我还在我的项目中使用-g标志和local来安装打字稿。 但每当我尝试编译我的iterator.class.ts文件到js文件,我遇到了下面的错误: iterator.class.ts(18,29):错误TS2339:属性'includes'在types'string []'上不存在。 这是我的tsconfig.json文件,我安装了我在这个文件中提到的所有要求,如: { "compilerOptions": […]

在单个包文件中join文件,但是避免在包中发布Commonjs文件

我有一些*.ts文件,我想join一个bundle.js文件。 要做到这一点,我正在使用webpack version 3.* 。 问题是我想避免导入其他库或Commonjs在捆绑文件中发射。 例如,我有import * as firebase from 'firebase将发射捆绑文件,我想要避免它。 只有我写的文件应该join,比如file1.ts,file2.ts,…。

在package.json中configuration本地打印机编译器

编辑 #1 :似乎我有一个工作configuration,所有的改善这个build议是受欢迎的,虽然。 请参阅答案: https : //stackoverflow.com/a/42269408/1155847 原文问题 : 我目前正在设置我的环境,以便我的package.json的devDependencies版本将被使用。 什么是一些最好的做法,所以这是“编辑不知情”,最好可以用作npm脚本,例如: npm run tscompile ? 要清楚的是 – 当使用npm install typescript -g时,我可以使所有的工作都能正常工作,但是我依赖于全局安装的版本,这不是我想要的,因为我们想要在团队中工作并设置在升级之前,每个成员都有特定的打字稿版本,所以我们都在同一页面上。 我目前正在试图设置它像这样 – 然后npm然后抱怨它不认可“node_modules”作为内部或外部命令…我想我也必须通过tsconfig.json到TSC,或者至less给它“工作目录” – 但我甚至无法通过从本地下载的npmcaching启动tsc。 的package.json { "name": "tswithnodejsgettingstarted", "version": "1.0.0", "description": "", "main": "app/index.js", "scripts": { "start": "node app/index.js", "tscompile": "node_modules/typescript/tsc" }, "author": "", "license": "ISC", "devDependencies": { "typescript": "2.1.6" } } tsconfig.json […]

在mocha中为ts-node覆盖`tsconfig.json`

有没有可能覆盖哪些tsconfig.json ts节点使用时从摩卡调用? 我的主要tsconfig.json包含"module": "es2015" ,但我想只使用"module": "commonjs" ts节点只。 我试过这个 mocha –compilers ts:ts-node/register,tsx:ts-node/register \ –compilerOptions '{"module":"commonjs"}' \ –require ts-node/register test/**/*.spec.ts* 但它没有工作: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at Module.m._compile (/usr/lib/node_modules/ts-node/src/index.ts:406:23) at Module._extensions..js (module.js:422:10) at Object.require.extensions.(anonymous function) [as .tsx] (/usr/lib/node_modules/ts-node/src/index.ts:409:12) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at /usr/lib/node_modules/mocha/lib/mocha.js:222:27 […]