タグ付けされた質問 「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/ …

5
typescriptからnpmモジュールを消費する方法は?
私はtypescriptでショットを与えています。これは、HelloWorldステージで正常に機能します。私は今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の質問は、未回答(こことここ)または無関係です。 要素: typescript1.8最新 はい、lodashがインストールさnpm i --save lodashれ、ファイルシステムに存在します(チェック済み) 私もしました typings i --save lodash バリアントimport * as _ from 'lodash'またはconst _ = require('lodash')どちらも機能しません …
92 node.js  typescript  npm  tsc 

3
Typescriptプリミティブ型:「number」型と「Number」型の違い(TSCでは大文字と小文字は区別されません)?
タイプのパラメータを書くつもりでしたnumberが、タイプのつづりを間違えて、Number代わりに書きました。 私のIDE(JetBrains WebStorm)では、型Numberはプリミティブ型に使用されるのと同じ色で書かれていnumberますが、クラスの名前(既知または不明)を書くと異なる色を使用するので、どういうわけか認識していると思います正しい/ほぼ正しい/正しい種類のタイプとしてのスペルミスのタイプ。 コードをコンパイルすると、たとえばコンパイラがという名前のクラスが見つからなかったと文句を言う代わりにNumber、TSCは次のエラーメッセージを書き込みます。 Illegal property access それは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 

15
タイプスクリプトのコンパイルで「tscコマンドが見つかりません」
typescriptをインストールしたいので、次のコマンドを使用しました。 npm install -g typescript とテストしますがtsc --version、「tscコマンドが見つかりません」と表示されます。私はstackoverflow、github、その他のサイトで提案されているように多くの方法を試しました。しかし、それは機能しません。typescriptがインストールされている場所とその場所をどのように知ることができますか。 私のOSはUnix、OS X El Capitan 10.11.6、ノードバージョンは4.4.3、npmバージョンは3.10.5です
83 typescript  npm  tsc 

6
TypeScriptを使用してVSCodeでモジュール「fs」を見つける方法は?
私はMacBookAirで走っています。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とWebをざっと見てみましたが、すべて近いように見えた答えは、「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" 「sequelize-typescript」:「1.0.0-beta.4」 プロジェクトはnodemonで正常に動作しますが、typescriptをコンパイルしようとすると失敗します。誰かがこのエラーを知っていますか? …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.