2017-05-16 1 views
1

でできないエラーを修正する方法:私は、CLIを使用してNG2-CKEditorバージョンをinsalledた名前 'オブジェクト' が見つかり角度2 CLIのCKEditorバージョン

<script src="https://cdn.ckeditor.com/4.5.11/full/ckeditor.js"></script> 

npm install ng2-ckeditor --save 

はその後CKEditorバージョンを含め、私のインデックスファイル内のJavaScriptファイルモジュールファイル内

そして、インポートされたモジュール:輸入 "CKEditorModule" で

import { CKEditorModule } from 'ng2-ckeditor'; 

とそれがエラーを表示するHTML

に使用しようとしている:

ERROR in /var/www/html/eventswebsite/frontendapp/node_modules/ng2-ckeditor/lib/ckeditor.component.d.ts (43,26): Cannot find name 'object'.

"ng2-ckeditor/lib/ckeditor.component.d.ts (43,26): Cannot find name 'object'."

その作業私は ckeditorInit(設定:オブジェクト)を変更した場合

にckeditorInit(設定:任意)

npmモジュールckedito rコンポーネントファイル。

+0

はそうのようなエラーが 'ckeditor'にありますが、インストール中にエラーが出ましたか?また、アプリケーションにモジュールを保存した場合、なぜ 'js'に' cdn'を使用していますか? –

+1

使用している文字コードのバージョンは? 'object'はTS2.2のキーワードです – yurzui

+0

こんにちは@BhavikPatelインストール中に何かエラーがありません。私はちょうど今、私が相対パスでそれを置き換えることになりますeverthingが動作しているときに使用しています。 –

答えて

2

このエラーに直面している人には、このエラーが発生しているコンポーネントに関係なく、「名前 'オブジェクトが見つかりません」というメッセージが表示されます。これはtscコンパイラのバージョンに関する問題です。 'オブジェクト'はTS2.2のキーワードです。

私はVS 2017コミュニティを使用しています。デフォルトでは、それはtsc 1.5で出荷されました。 typescriptコンパイラバージョン1.5。私はNugetからそれを更新しようとしましたが、 "typescript for VS 2017"もインストールされました。私のコンピュータには最新バージョンのtypescriptがありましたが、VS typescriptバージョンはまだ1.5でした。

その後、私はVS 2017の最新のアップデートを検索しました。幸運なことに、VSのトップバーに最新リリースの通知がありました。最新のアップデートをインストールした後、私のtypescriptバージョンがVSに2.2にアップデートされました。これで問題は解決され、コンパイルエラーはなくなりました。

下の画像に示すように、注意点として、あなたはポップアップ画面スクロールダウンビットで、その後、メニューの「MicrosoftのVisual Studioについてのヘルプ\」の下で使用しているtypescriptですVSのバージョンを見つけることができます:typescript version in visual studio 2017

関連する問題