問題タブ [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 - エラー TS1056: アクセサーは、gulp-typescript で ECMAScript 5 をターゲットにしている場合にのみ使用できます
gulp-typescript を使用して TS を JS にトランスコンパイルしているときに、このエラー メッセージが表示されます。ゲッター/セッターに ES5 機能を使用しようとしています。
エラー TS1056: アクセサーは、ECMAScript 5 以降を対象とする場合にのみ使用できます
トランスコンパイラが es5 をターゲットにするようにするにはどうすればよいですか?
target = es5
タイプスクリプトに設定して渡すことを提案するソリューションをグーグルで検索しました。tsconfig.json を使用して次のことを行いました
tsconfig.js
ぐるぐるタスク
ログ出力
angular - Visual Studio 2015 プロジェクトの typescript 仮想プロジェクト エラー
Visual Studio 2015 でプロジェクトをビルドしようとすると、これらの奇妙なエラーが発生します。インターネットで多くのことを検索し、多くのことを試しましたが、うまくいきませんでした。誰でも問題を解決してくれますか
エラー TS2307 ビルド: モジュール './router_preloader' が見つかりません。GLD.CMS.SOA.WebCli C:\TFS\ICTDevelopment\NET\GLD.CMS.SOA\GLD.CMS.SOA.WebCli\node_modules\@angular\router\src\router_module.d.ts 13
エラー TS2430 ビルド: インターフェース 'NodeBuffer' は、インターフェース 'Uint8Array' を誤って拡張します。GLD.CMS.SOA.WebCli C:\TFS\ICTDevelopment\NET\GLD.CMS.SOA\GLD.CMS.SOA.WebCli\typings\globals\node\index.d.ts 415
エラー TS2307 モジュール './util/lang' が見つかりません。TypeScript 仮想プロジェクト C:\TFS\ICTDevelopment\NET\GLD.CMS.SOA\GLD.CMS.SOA.WebCli\node_modules\@angular\core\src\core_private_export.d.ts 38 アクティブ
エラー TS2307 モジュール './router_preloader' が見つかりません。C:\TFS\ICTDevelopment\NET\GLD.CMS.SOA\GLD.CMS.SOA.WebCli\node_modules\@angular\router\src\index.d.ts 16 アクティブ
エラー TS2307 モジュール './router_preloader' が見つかりません。TS2430 インターフェース 'NodeBuffer' はインターフェース 'Uint8Array' を誤って拡張します。プロパティ 'fill' のタイプに互換性がありません。タイプ '(value: any, offset?: number, end?: number) => Buffer' はタイプ '(value: number, start?: number, end?: number) => this' に代入できません。タイプ 'Buffer' はタイプ 'this' に割り当てられません。TypeScript 仮想プロジェクト C:\TFS\ICTDevelopment\NET\GLD.CMS.SOA\GLD.CMS.SOA.WebCli\typings\globals\node\index.d.ts 415 アクティブ
私のtsconfigファイル
パッケージ.json
node.js - サーバーにES6、クライアントにES5をターゲットにする方法
サーバーにノード、クライアントにAngular 2を使用してプロジェクトを作成しています。プロジェクト全体で Typescript を使用したい。ノードがサポートしているため、サーバーにはES6をターゲットにしたいと思いますが、クライアントにはES5を使用します。現在、私のディレクトリ構造は次のようになっています。
wwwroot
上記のすべてを ES6 をターゲットにしたいのですが、その中のすべてをwwwroot
ES5 をターゲットにしたいと考えています。tsconfig.json
フォルダー内に秒を入れてみましwwwroot
たが、うまくいかなかったようです。関連性がある場合は、Atom の自動コンパイル機能を使用しています。
visual-studio - Visual Studio で tsconfig.json が見つからない
既存の Web プロジェクトがあります (既存の Web サイトを開くことで Visual Studio に読み込まれ、.sln ソリューションで保存されます。サイトの一部に angular2 サイロを統合したいと考えています。私のサイト構造は次のとおりです。
私の tsconfig.json は次のとおりです。
それに応じて、Visual Studio は package.json を認識 (および node_modules を更新) します。ただし、tsconfig.json は認識しません。
保存時にコンパイルを設定すると、typescript ファイルは js にコンパイルされます。ただし、tsconfig.json を認識しないことにより、どのオプションも実装されません (souremap、emitDecoratorMetadata など)。tsc を使用して Visual Studio の外部でファイルをコンパイルできますが、これは継続的な苦痛です。
Visual Studio に tsconfig.json ファイルを認識させるにはどうすればよいですか?
typescript - VSCode typescript リンターは、ts-loader ができるにもかかわらず、モジュール解決を使用してパスを見つけることができません
私は私の私の中baseUrl
にpaths
設定しました:compilerOptions
tsconfig.client.json
次に、クライアント側のコードで、クライアント側のインポートを実行するimport { CoreModule } from 'client/core/core.module'
代わりに実行するだけで必要になりますimport { CoreModule } from '../core/core.module'
。
webpack の ts-loader もすべてを適切にトランスパイルしてバンドルするため、実際に生成されたコードには何も問題はありません。ただし、VSCode はパス名に赤で下線を付け続け、それを言っていCannot find module 'client/core/core.module'
ます。このエラー メッセージを消すにはどうすればよいですか?
私はTypescript 2.0.1 btwを使用しています。