私は、角度のあるcliプロジェクトからいくつかのbundle.jsファイルを持つcordovaプロジェクトを持っています。コードセレクタプロジェクトのindex.htmlのbodyタグに、アプリケーションセレクタとbundle.jsファイルがあります。私はcordovaプロジェクトに新しいログインページを作成し、Azureでログインできるようにします。私の質問は、セレクタの前にロードされるindex.htmlのbodyタグに別のページを追加するにはどうすればいいですか?セレクタ "ipool-app"がどの要素とも一致していないというエラーが表示されるだけなので、セレクタを置き換えることはできません。同じプロジェクトで角度cliを使用するときにコードページにカスタムログインページを含める際の問題
のindex.html:
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<base href=".">
<meta name="viewport" content="width=device-width, user-scalable=no">
<meta http-equiv="Content-Security-Policy" />
</head>
<body>
<app>
<div class="center-div center-text">
Loading... <br /><br />
<i class="fa fa-spinner fa-spin fa-5x fa-fw"></i>
</div>
</app>
</div>
<script type="text/javascript" src="inline.bundle.js"></script>
<script type="text/javascript" src="styles.bundle.js"></script>
<script type="text/javascript" src="scripts.bundle.js"></script>
<script type="text/javascript" src="main.bundle.js"></script>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="scripts/platformOverrides.js"></script>
<script type="text/javascript" src="scripts/index.js"></script>
</body>
</html>
はい、どうすればスタートページになるページを変更できますか?そして、アングルプロジェクトから来るセレクタ "app"をどうすればいいですか? index.htmlのbodyタグからそれを削除すると、 "app"を実行することができなくなります – lin001
なぜ起動ページを変更する必要があるのかがわかりません。 Angularを使用しているので、SPAについて考えることをお勧めします。新しいページの代わりに角テンプレートを作成し、Angularのルーターを使用してページシフトを処理できます。新しいhtmlページを使用する場合は、各htmlページにすべての依存関係jsファイルを含める必要があります。また、各htmlページのブートストラップ角度アプリケーションも必要です。 –
ユーザーがazureでログインしているときは、認証機能にADAL for Cordovaプラグインを使用します。角度のあるプロジェクトでログインページを作成した場合、どのように情報を角とコードバプロジェクトの間を行き来するのでしょうか?私はcordovaプロジェクトでログインページを作成すると、ユーザーがログインをクリックしたときにadal Plugin index.jsファイルに情報を渡す必要はありません。どの代替案が最も簡単だと思いますか、どのように2つのプロジェクト間でデータを渡すのですか? – lin001