2016-07-14 4 views
1

"Tools for Apache Cordova"ビジュアルスタジオプロジェクトテンプレートを使用してハイブリッドアプリを作成しようとしています。 angular2を使用するために、私はpackages.jsonに必要なモジュールを追加しました。ビジュアルスタジオのcordovaアプリでnpmを使用するにはどうすればいいですか?

一度すべてをコンパイルして他の不足しているパッケージを修正すると、アプリケーションは「〜/ nodes_module」フォルダ内のパッケージがすべて「www」フォルダ内にあるためにロードを拒否します。

サンプルをロードするか(https://github.com/dbiele/TypeScript-Cordova-SystemJS-Angular2-beta)、アングルクイックスタート(https://angular.io/guide/quickstart)に従っても同じ問題があります。

私は、ハイビジョンアプリのパッケージ方法について根本的に何か間違っていると確信しています。ヘルプは非常に高く評価されます。

私はVisual Studio Community 2015を使用しています。 ノードとnpmを最新のバージョンに更新し、視覚スタジオでパスを更新して見つけました。

+0

'--prefix'オプションを使用してwww-ディレクトリにnpmパッケージをインストールすることもできます。[here](https://stackoverflow.com/questions/14469515/how-to-npm-install-to)も参照してください。 -a-specified-directory)を指定します。個人的に私の依存関係をwww/scripts/libのようなフォルダに入れたいのですが... – Phonolog

答えて

0

Angular2をCordovaで使用する場合は、Ionicフレームワークの使用を強くおすすめします。オリジナルのIonicフレームワークは安定していますが、Angular 1(http://ionicframework.com/getting-started/)を使用していますが、Ionic2はベータ版でAngular2(インストール手順はこちら:http://ionicframework.com/docs/v2/getting-started/installation/)を使用しています。

イオン性のメリットがたくさんあります:

運が良かった!

+0

これがOPの問題を解決するのに役立つかどうかは、最終的にはコメントになるはずです。 – Phonolog

1

あなたはちょっと欠けています。必要なスクリプトをwwwフォルダにコピーするタスクが必要です。 Visual Studioのタスクランナーから呼び出すことができるGulpタスクを使用することをお勧めします。

npmパッケージをwwwフォルダに直接インストールしないでください。このようにして、ファイルが大量になり、アプリのサイズが不要になります。このアプローチはサーバーアプリケーションでは有効ですが、モバイルアプリでは使用できません。

私は個人的にも、Ionic2を使用することをお勧めします。モバイルアプリの素晴らしいフレームワークであるだけでなく、gulpfileを提供します。

関連する問題