2017-10-09 8 views
0

私は、反応のアプリケーションにクライアント側ライブラリ(OpenPGP.js)を含めると、複数の反応コンポーネントがユーティリティ関数を介してOpenPGP.jsとやりとりすることができます。スクリプトタグ<script src="https://cdnjs.cloudflare.com/ajax/libs/openpgp/2.5.11/openpgp.js"></script>はどこに置く必要がありますか?また、すべてのコンポーネントにアクセスできるように(https://github.com/openpgpjs/openpgpjs#examplesに示されているように)私のユーティリティ機能はどこに書き込むべきですか?コンパイルされたスクリプトはどこに置かれるべきですか?

答えて

2

なぜnpm install --save openpgpを使用することを検討してください。あなたのプロジェクトにnpmを使用しているのですか?

次に、あなたのような

import openpgp from 'openpgp'; 

下のいずれかのコンポーネントで、それをインポートして、以下のようにそれを使用することができます。

openpgp.initWorker({ path:'openpgp.worker.js' }); 
+0

これらのutil関数は、呼び出し元関数からデータを取り込んで操作されたデータを返すため、UIを持ちません。これらのutil関数を呼び出す複数のコンポーネントがある場合、どのように動作しますか? (私が理解できるところから、コンポーネントレベルで提案したコードを実装すれば、何百ものコンポーネントを作成すれば何百もの同じコードのコピーが作成されます) –

+0

あなたは100個の飾りで使用する参照とコピーを1つしか持たないでしょう:) – Gautam

+0

アクションの一部としてutil関数を書くべきでしょうか? –

関連する問題