私はNG-ビルドで角度4アプリを構築し、私がアクセスしようとしたとき、私は次のエラーを取得するdevice.uuid:角度-CLIコルドバプラグインでエラー
/navigation.component.ts(14、 5):名前 'device'が見つかりません。
私がTSファイル内で参照するすべてのプラグインは、このエラーを引き起こします。 Angular-CLIでCordovaプラグインとCordovaプラグインを正しく使用する方法がわかりません。私はcordova.jsとプラグイン用のスクリプトファイルをangular-cli.jsonのスクリプト部分に成功せずに書いています。私はどこでもイオン性の例を見つけるだけです。
問題は、Cordovaのスクリプトとプラグインのスクリプトは、実際にはアプリケーションの実行時にのみ利用可能であり、コンパイル時には利用できないということです。だからこそ角張った人は実際にスクリプトを知らないのです。スクリプト部分でこれらのスクリプトを入力しても、device.uuidにはデバイスが見つかりません。 @types/.....を介してすべてのindex.d.tsファイルも含めました。Visual Studioコードが正しい宣言ファイルにジャンプします。
デバイスプラグインを使用する '.ts'ファイルでインポートの下に' declare var device; 'を追加します。これにより、typescriptは 'device'変数が後で存在することを確信していることを知ることができます。 – David
私は宣言ファイルを含んでいます。 varデバイスがあります。すでに定義されている。 Visual Studioは可変デバイスを認識しています。しかし、私がngビルドを呼び出すと、エラー – Roy