問題タブ [multi-device-hybrid-apps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
409 参照

visual-studio-2013 - マルチデバイス ハイブリッド アプリのビルドからファイルを除外/無視できますか? (ビルド時のEBUSYエラーを防ぐため)

マルチデバイス ハイブリッド アプリのビルド中にこのエラーが発生します。

EXEC : エラー : EBUSY、リソースがビジーまたはロックされています 'C:\path\to\project\bld\Debug\www\.svn\wc.db'

疑わしい原因:

私が収集できることから、マルチデバイス ハイブリッド アプリの Visual Studio 拡張機能がアプリをビルドすると、プロジェクト ディレクトリ内のすべてのファイルを取得するように見えます (bld/bin ディレクトリや .jsproj ファイルなどの特定のファイル/フォルダーを除く)。それらをパッケージに。それは問題ありませんが、理想的ではありません。実際には、VS プロジェクト内のファイルのみを取得する必要があります。私が経験している問題は、SVN .db ファイルを取得してパッケージに追加しているため、TortoiseSVN ステータス キャッシュがこのファイルを取得してロックし、エラーが発生することです。

これは私固有の問題ですが、アプリ バンドルに含めたくないディレクトリに他のファイルがある場合、他の人も同様の問題を経験する可能性があると思います。ビルドから除外されたファイル/フォルダーを何らかの方法で設定するか、ビルドスクリプトがすべてを取得せず、ビジュアルスタジオプロジェクトに含まれるファイルのみを取得することで修正できることをお勧めします。リクエストの仕方がわからないので、開発者がこの投稿を見てくれることを願っています...

だから、私の質問は次のとおりです。マルチデバイス ハイブリッド アプリの Visual Studio 拡張機能ビルド プロセス (または vs-mda\vs-cli) に特定のファイルまたはフォルダーを無視するように指示する方法を知っている人はいますか?

または、SVN とこの VS 拡張機能をうまく機能させる方法について何か提案はありますか?

0 投票する
1 に答える
338 参照

cordova - マルチデバイス ハイブリッド アプリ プロジェクトは Cordova プロジェクトとは異なります

Visual Studio - マルチデバイス ハイブリッド アプリ プロジェクトがファイル構造をレイアウトする方法と、Cordova (PhoneGap) がファイル構造をレイアウトする方法を理解しようとしています。

この VS 拡張機能は phone Gap アプリケーションを構築するためのものだと思っていたので、少し混乱しています。

Visual Studio (MDHA) と Cordova の対応部分 (PhoneGap) のファイル構造の比較を次に示します。

cordova create hello au.com.IdeasMen KeepInContact

Cordova Create コマンドは、このようなファイル構造を構築します

ここに画像の説明を入力

VS プロジェクトのマルチデバイス ハイブリッド アプリは次のようになります

ここに画像の説明を入力

この 2 番目の構造は、Cordova WWW フォルダーの内容に少し似ていますが、同じではなく似ているだけです。

0 投票する
1 に答える
286 参照

cordova - マルチデバイス ハイブリッド アプリ - 古いバージョンの Cordova を使用したリップル

開発を Redgates VSNomad から Microsoft Multi Device Hybrid App に切り替える過程にあり、Ripple エミュレーターを使用して問題が発生しました。

Ripple は Cordova 3.0 しか使用できないようです。アプリの一部で navigator.globalization.dateToString が使用されていますが、これは「未定義のプロパティ 'dateToString' を読み取れません」で失敗します

これは、Cordova の新しいバージョンで navigator.globalizationation が追加されたためだと確信しています。リップルを新しいバージョンで使用する方法はありますか?

Nomad プロジェクトで使用した Ripple エミュレーターは、navigator.globalization をサポートしています。

更新: Ripple での実行時に navigator.camera が定義されていないこともわかったので、問題は Cordova のバージョンに関連していない可能性があります。(ナビゲーターには値があります)

0 投票する
1 に答える
31 参照

visual-studio-2013 - マルチデバイス ハイブリッド アプリで tsc return -1

素晴らしいアイデアですが、

Visual Studio Ultimate Update 3 とすべてのパケットをダウンロードしてから、node.js をインストールします (64 ビットの方が適していますが、リンクは 32 ビット バージョン用です) ecc. そして、VSがインストールされていないと言い続けているGit、

そのため、すべてをインストールした後、typescript プロジェクトから開始します。コンソールでコンパイルすると、tsc.exe が -1 を返します。

これは私の問題です:(

0 投票する
1 に答える
299 参照

android - Visual Studio 2013 での Windows MDHA の問題

Apache Cordova を使用してビジュアル スタジオ 2013 で開発しているマルチ ハイブリッド アプリについて何かを学ぼうとしています。新しいプロジェクトを作成したばかりで、それをビルドしようとしていますが、Android 用にビルドしようとすると、1 つの警告と 1 つのエラーが発生します。

警告:

エラー:

これらのエラーをグーグルで検索しましたが、何も整理していません。何が問題か知っていますか?