2016-04-23 19 views
0

NativescriptでMicrosoft Azure SDKを使用してモバイルアプリを構築しようとしています。だから私はこのように、NPMからSDKをインストールしている:私は、このようなモジュールを参照しようとすると、EMCA2015 JSのインポートでnpmモジュールが表示されない

$ npm install azure-mobile-apps-client --save 

しかし、:

import * as WindowsAzure from 'azure-mobile-apps-client'; 

私が警告を受けますモジュール 'azure-mobile-apps-client'を見つけることができません

これは簡単なことです私がどこに間違っていたか、実際にこの状況でパス管理がどのように機能しているかは本当にわかりません。これを修正するにはどうすればよいですか?

HereはGithubの完全プロジェクトです。

コメントに記載されているように、多分私はJSで書かれているので、それが必要かどうかはわかりませんが、Typings定義を追加するべきでしょうか?

+0

あなたは '紺碧モバイル・アプリケーションのためのタイピングが必要-client'モジュールを使用すると、動作します! – JKillian

+0

@JKillian紺碧のクライアントはTypeScriptを使用しませんが? –

+1

私はこれを複写としてマークした質問の名前は不愉快にはっきりしませんが、問題/解決策は同じです。 JKillianによれば、コンパイラがモジュールの名前を解決するためにインストールされた型定義が必要です。 –

答えて

-2

私は、Googleの検索に基づいて推測している、しかし:

var WindowsAzure = require('azure-mobile-apps-client'); 

この記事に基づいて、動作するはずです:

http://docs.nativescript.org/start/getting-started

+0

TypeScriptの 'require'構文を使って' import WindowsAzure = require( 'azure-mobile-apps-client'); 'を実行します。 ES6スタイルのインポートを使用することをお勧めします。これは、今後も引き続きサポートされる可能性が高いからです。 –

関連する問題