問題タブ [tsconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - モジュールローディングシステムなしで Typescript を単一の JS ファイルにコンパイルするにはどうすればよいですか?
ts
約 10ファイルの小さな Typescript プロジェクトがあります。すべてのファイルをコンパイルしてes5
、.es5
all.js
現在、私のtsconfig.json
セットアップでは
すべてがコンパイルされていますが、各ファイルはラップされています
SystemJS はクールに見えますが、今は学ぶ気はありませんし、必要だとも思いません。すべての JS を 1 つのファイルにまとめることができれば、それで十分です。
"module": "system",
コンパイラ オプションから削除すると、all.js
ファイルが完全に空白になります。どうやら、これは何らかの理由で、1つのファイルに出力するときに使用できないため"modules": none
です。(理由はわかりません)
SystemJS やその他の複雑な処理を必要とせずに、すべての TS を 1 つの JS ファイルにコンパイルするにはどうすればよいですか?
javascript - typescript ファイルが './src' にある場合に出力フォルダーにビルドする方法
私が持っているもの:
そして、tscは javascript ( myfile.js
) と定義ファイル ( myfile.d.ts
) をその./build
場所に作成する必要があります。
私の tsconfig.ts:
ただし、この構成ファイルmyfile.js
は./build/src/
サブフォルダーに を生成します。
テストフォルダーがコンパイルされていないため、使用できないことに注意してください"rootDir": "./src"
(カルマ+ webpackでテストを実行すると問題が発生しますか?)
c# - TypeScript エラーのためソリューションをビルドできませんが、noEmitOnError は false です
ReSharper 2016.2 を使用して、Visual Studio 2015 で React と TypeScript を使用して ASP.NET 5 MVC 6 Web アプリケーションに取り組んでいます。私はtsconfig.json
次のようなものを使用しています:
ご覧のとおり、noEmitOnError
偽です。ただし、Update 3 をインストールした後、入力エラーがあると Visual Studio でソリューションをビルドできなくなりました。すべての TS エラーは、エラー リストに 2 回報告されます。
そして、エラー コードのない最初のエラーは、ソリューションの構築を停止します。
私はもう試した:
- VS 用の TypeScript ツールの再インストール/アンインストール (何も変更しません)
- ファイルを再作成してい
tsconfig.json
ます。 - なしのモードに切り替えて、
tsconfig.json
エラー時に発行が有効になっていることを確認します。 - ReSharper の無効化/有効化
- 他のさまざまな拡張機能のアンインストール
- 新しいプロジェクトとソリューションを作成します。すべてのプロジェクトでエラーが発生します。
この問題に対して私が見つけた唯一の解決策は、.csproj
ファイルから次の行を削除することです。
これを行った後も、TypeScript ツールは引き続き正常に動作し (小さな問題がいくつかあります)、で始まるエラーはBuild:
消えます。
問題は、.ts
ファイルに対するいくつかの操作の後、Visual Studio が次の役立つメッセージを表示することです。
そして、その行を.csproj
ファイルに再度追加すると便利です。最初はすべて問題ありませんが、Build:
Visual Studio を再起動するとエラーが再発します。
編集:より良い回避策
さて、より良い回避策は、悪い行を次のように置き換えることです。
これにより、VS はその行が既に存在すると信じ込ませるため、再度追加することはありません。ただし、ビルド時ではなく、エラーを含むファイルを開いた場合にのみエラーが表示されるなど、まだ問題があります。
typescript - tsconfig.json の TS7017 などの特定のエラーの抑制
はいの場合、どのように可能ですか?次のようなことを達成したい (たとえば、 incompilerOptions
でtsconfig.json
):
ps TS7017: オブジェクト型のインデックス シグネチャは、暗黙的に「any」型を持っています。
編集:参考までに、必要なエラーを抑制したいと思います。TS7017 は一例です。
typescript - TypeScript をコンパイルする ECMAScript の推奨バージョンは何ですか?
私は Angular2 のチュートリアルに取り組んでおり、 を開いてtsconfig.json
次のセクションで停止するまで、各セクションを進めてきました"target": "es5"
。これは、ECMAScript 5 にコンパイルすることを意味します。
現在ES5を使用しています。ターゲットを"es6"
またはに変更する必要があり"es7"
ますか? 新しいバージョンを使用する利点は何ですか?
node.js - NPM INSTALL が .ts ファイルから .js ファイルを再作成しない
angular2/typescript ファイルを javascript ファイルにコンパイルしようとしています。
「npm install」 (警告やエラーなし)
node_modules を作成しますが、私の .ts ファイルから .js ファイルを再作成しません。角度モジュールは更新されません。
私の tsconfig.json
および package.json:
NPM START の後に
ログにあり、それは決して終わりません。
何を確認できますか?