2017-10-09 21 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所示),以便他們可以訪問我的所有組件?編譯的腳本應該放在React中的哪個位置?

回答

2

你爲什麼不考慮使用npm install --save openpgp?如果你使用npm作爲你的項目?

然後你就可以在任何組件導入像下面

import openpgp from 'openpgp'; 

,並使用它像下面。

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

這些util函數沒有UI,因爲它們從調用函數中獲取數據並返回操作數據。如果有多個組件調用這些util函數,那將如何工作? (從我能理解的情況來看,如果我實現了在組件級別建議的代碼,如果我創建了數百個組件,那麼我將擁有數百個相同代碼的副本,對吧?) –

+0

如果您按照我告訴的方式將只有一個副本,並在100個托盤中使用引用:) – Gautam

+0

我應該將util函數作爲Actions的一部分編寫嗎? –

相關問題