私はSpartadigital NativeScript Permissions
プラグインを使用していNativeScriptパーミッション - 'android'という名前は見つかりませんか?
私もやってきました:
tns plugin add @spartadigital/nativescript-permissions
そしてts
ファイル内:私はtns run android
を実行したときに
import {Permissions} from '@spartadigital/nativescript-permissions';
しかし:私が手:
node_modules/@ spartadigita l/nativescript-permissions/permissions.android.d.ts(2,37): エラーTS2304:名前 'android'が見つかりません。
node_modules/@spartadigital/nativescript-permissions/permissions.android.d.ts(3,34): エラーTS2304:名前 'android'が見つかりません。 node_modules/@spartadigital/nativescript-permissions/permissions.ios.d.ts(24,47): エラーTS2552:名前 'NSObject'が見つかりません。あなたは 'オブジェクト'を意味しましたか? node_modules/@spartadigital/nativescript-permissions/permissions.ios.d.ts(24,67): エラーTS2304:「CLLocationManagerDelegate」という名前が見つかりません。 node_modules/@spartadigital/nativescript-permissions/permissions.ios.d.ts(26,20): エラーTS2304:「CLLocationManagerDelegate」という名前が見つかりません。
ファイルを見て、私はそれがandroid
を知らないことを参照してください。
も、他のIOSのオブジェクトを:
私はすでにTNS-プラットフォームを持っている- 宣言:
質問:
なぜそれがこれらのキーワードを認識しないとどのように私はそれを修正することができますか?
私はすでにそれを持っています:https://i.imgur.com/Eeqxvmk.jpg - 多分それが理由ですか? -------->:https://i.imgur.com/73M3jli.jpg –
ああ、質問をすばやく読んでください:)あなたは 'references.d.ts'ファイルを持っていますか?また、これはあなたのローカルプロジェクトで起こっているのでしょうか、それともプラグイン自体だけで起こっていますか?私は多くのプラットフォーム宣言を自分では使っていませんが、私はそれをプロジェクト上に持っていれば正しく解決するようです。私はちょうどそれが依存関係にパスを解決するかどうか思い出しません。他の設定オプションがあるかもしれませんが、 'references.d.ts'に解決できるように依存関係にプラットフォーム宣言を追加してください。 –
[あなたは何を言うことができますか? ** **これらの宣言をルート 'reference.d.ts'にコピーして動作させます。](https://i.imgur.com/yr9fXWB.jpg) –