2017-01-16 4 views
0

React Nativeアプリケーションを構築しています。Reactネイティブアプリケーションでnpmパッケージを使用するとバベルエラーが発生する

私は自分のアプリケーションでNPMパッケージとして、以下のものを使用して試してみました:https://github.com/MagicTheGathering/mtg-sdk-javascript/

私が使用して私のファイルのいずれかにパッケージをインポートしよう:import { card } from 'mtgsdk';とimport文の他の多くのバリエーションが、どれも取り組んできましたが。

私はエラーを取得する:

TransformError: /myproject/node_modules/mtgsdk/lib/index.js: Couldn't find preset "es2015" relative to directory /myproject/node_modules_mtgsdk

私のプロジェクトには、このパッケージをインポートする正しい方法は何ですか?どのような知識は、私はjavascriptでの輸入について不足しているのですか?

答えて

0

あなたのバベルは、あなたが使用しようとしているプラ​​グインを正確に知りません。

ですから、次の構成で、プロジェクトのルートに.babelrcファイルを追加する必要があります

{ 
    presets: ["es2015"] 
} 

ああ、約

npm install babel-preset-es2015 --save-dev 

私はそれが

+0

私を助けていただければ幸いを忘れてはいけません私が幾分推測しているように、私の輸入声明に何か問題があると思う。プロジェクトのreadmeによると、パッケージはconst mtg = require( 'mtgsdk')を使用してインポートする必要があります。あなたの解決策はすぐに問題を解決しますが、次にSyntaxError /myrpoject/src/app.jsがあります:欠落しているクラスのプロパティが変換されます。 – user1283776

+0

@ user1283776の場合は、このモジュールを中括弧なしでインポートするようにしてください;) – Stro

関連する問題