[解決済み] Angular 2を使用したCordovaアプリケーション
質問
ionicの代わりにcordovaフレームワークを使いたいのですが、どうすればいいですか?
今のところ
ステップ1:
Angular 2のアプリケーションを作成しました。
ステップ2:
私はcordovaアプリケーションを作成し、そこにangular 2アプリケーションを統合しました。
正常に動作しています。
ステップ3:
次のステップは、ロード時にcordova.jsファイルをロードすることです。
ステップ4:
コードバプラグイン(カメラやデバイス拡張など)をプロジェクトに追加します。
ステップ1、2が完了しました。
完成までよろしくお願いします ステップ3、ステップ4 .
プラグインを呼び出すと、以下のようなエラーが発生します。
解決方法は?
Cordovaプラグインをagularプロジェクトに追加する。
-
main.tsを以下のように編集します。
if (environment.production) { enableProdMode()を使用します。 onDeviceReady = () => {とする。 platformBrowserDynamic() .bootstrapModule(AppModule) .catch(err => console.error(err))。
}; document.addEventListener("deviceready", onDeviceReady, false)を追加しました。
-
任意のプラグイン(例えばカメラ)の場合。 を追加してください。 navigator: any と宣言します。
を使用します。 navigator.camera.getPicture(success, failure, { quality: 80 }) を使用します。 .
-
angularプロジェクトのindex.htmlに、以下のスクリプトを追加します。
<script type="application/javascript" src="cordova.js"></script>
注意:MIMEタイプは、"text/javascript"ではなく、"application/javascript"である必要があります。 -
コマンドを使用してプロジェクトをビルドします。
ng build --base-href . --prod --output-path ./Aditya/www/ 注:ここでAdityaはcordovaのプロジェクト名です。
-
CordovaプロジェクトのAditya/www/フォルダ内のindex.htmlファイルを編集して、次のようにします。 含まれるすべてのスクリプトのためにMIMEを含める。
type="application/javascript"
-
これで、もう大丈夫です。
関連
-
[解決済み] node_modules が空になったので、`npm install`を実行する必要があるかもしれない。
-
[解決済み】本番モードを有効にするには?
-
[解決済み] テンプレートパースエラーです。'mat-icon' は既知の要素ではありません。
-
[解決済み] Angular 2で簡単なアコーディオンを作成するにはどうすればよいですか?
-
[解決済み] ERROR エラーです。StaticInjectorError(AppModule)[UserformService -> HttpClient]です。
-
[解決済み] typescriptを使用して、同じhtml DOM要素で「シングルクリック」と「ダブルクリック」を処理する方法:Angular 2または4?
-
[解決済み] Angular 2でディレイを作成する方法
-
[解決済み] パーサエラーです。式が期待される場所で補間({{}})を得た
-
[解決済み] Angular2 Selectorが、ネストしたComponentのどの要素にもマッチしない。
-
[解決済み] Angular HTMLバインディング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Angularのエラーです。NgModuleアノテーションを追加してください。
-
[解決済み】angularJS2プロジェクトでsystemjs.config.jsファイルをどこに置くか/見つけるか?
-
[解決済み】Angular2エラー。exportAs "が "ngForm "に設定されたディレクティブは存在しません。
-
[解決済み] エラーです。複数のモジュールがマッチしました。skip-import オプションを使用して、最も近いモジュールへのコンポーネントのインポートをスキップしてください。
-
[解決済み] Angular CLIでコンポーネントの名前を変更する方法は?
-
[解決済み] プロパティ 'json' はタイプ 'Object' に存在しません。
-
[解決済み] パーサエラーです。式が期待される場所で補間({{}})を得た
-
[解決済み] Angular2 Selectorが、ネストしたComponentのどの要素にもマッチしない。
-
[解決済み] このメソッドをリファクタリングして、認知的複雑度を21から許容される15に下げます。リファクタリングして複雑さを軽減する方法
-
[解決済み] Angularアプリのシンタックスエラー。予期しないトークン <