2017-01-16 54 views
0

我正在構建React Native應用程序。在React Native應用程序中使用npm包時出現Babel錯誤

我已經使用以下爲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

我認爲我的進口陳述有問題,因爲我有些猜測。項目自述說應該使用const mtg = require('mtgsdk')導入包。你的解決方案修復了眼前的問題,但後來我得到了SyntaxError /myrpoject/src/app.js:缺少類屬性轉換。 – user1283776

+0

@ user1283776,你應該嘗試導入沒有大括號的模塊;) – Stro

相關問題