2016-11-28 6 views
1

私はパッケージをダウンロードしました:meteor add harrison:papa-parse. しかし、私はそれを使用することができますので、私はそれをMeteorアプリケーションにロードする必要があります。ロードハリソン:流星のパパパースパッケージ

私は私のコンポーネントパッケージインポート:

import { Papa } from 'meteor/harrison:papa-parse'; 

をして、私はtyping.d.tsファイル

declare module 'meteor/harrison:papa-parse' { 
    // something here like export const Papa; ? 
} 

でモジュールを宣言する必要がありますが、その後、私は失われましたよ!

Papa.parse("http://mywebsite/test.csv", { 
     download: true, 
     complete: function(results) { 
      console.log(results); 
     } 
     }); 

たぶんイースリーパッケージをインポートする簡単な方法がありますし、私はそれを複雑にしようとしている:私のコンポーネントでcannot read property 'parse' of undefined

:と私はエラーがありますか?

答えて

0

流星パッケージには、サーバー・プロセスからそれを呼び出す必要がありますを意味し、サーバー上の「パパ」の変数をエクスポートします。それは何もしませんので、

は、あなたのコードからこの行を削除します。

import { Papa } from 'meteor/harrison:papa-parse'; 

流星パッケージをインポートする必要はありません、パッケージ仕様の一部は、変数が必要とされているものは何でもの自動インポートです。

文書によると、このパッケージには、ブラウザで利用できるようにする必要がありますが、何らかの理由で流星パッケージの作者は、サーバだけでそれを公開することを決定しました。

あなたが追従するためのより良いパスかもしれません可能なNPMパッケージもあります。

0

あなたはハリソン必要はありません。パパ・解析流星パッケージを。 papaparse NPMパッケージを直接インストールして使用することができます。あなたの流星プロジェクトのルートでmeteor npm install --save papaparseを実行してください。クライアントスクリプトでは、import Papa from 'papaparse';でインポートできます。