Chainlink

Chainlink @ 語法還是 Github url?

  • January 7, 2021

我正在閱讀 Chainlink 教程。

有時我看到 Chainlink 導入使用@chainlink/path/to/contract和其他時間https://github.com/smartcontractkit/chainlink/blob/path/to/contract

生產中的契約是否應該使用實時 Github 連結?還是其他進口?

我很困惑,因為我找不到任何解釋你何時想要使用一個與另一個。

你什麼時候使用一個而不是另一個?

第一個導入@用於本地導入,第二個用於線上版本。

你通常在項目中做的是在本地安裝一個節點包並使用它(第一個版本)。好處是軟體包永遠不會改變,它始終可用(無需擔心可能的連接問題)並且使用起來更快。

如果您使用線上版本,則必須具有連接性,並且不能保證包不會更改(是的,即使 URI 具有版本號,理論上包也可以更改)。這種導入通常只用於快速測試和原型設計——它不應該在生產中使用。

引用自:https://ethereum.stackexchange.com/questions/91959