ChainlinkChainlink
Chainlink @
語法還是 Github url?
我正在閱讀 Chainlink 教程。
有時我看到 Chainlink 導入使用
@chainlink/path/to/contract
和其他時間https://github.com/smartcontractkit/chainlink/blob/path/to/contract
。生產中的契約是否應該使用實時 Github 連結?還是其他進口?
我很困惑,因為我找不到任何解釋你何時想要使用一個與另一個。
你什麼時候使用一個而不是另一個?
第一個導入
@
用於本地導入,第二個用於線上版本。你通常在項目中做的是在本地安裝一個節點包並使用它(第一個版本)。好處是軟體包永遠不會改變,它始終可用(無需擔心可能的連接問題)並且使用起來更快。
如果您使用線上版本,則必須具有連接性,並且不能保證包不會更改(是的,即使 URI 具有版本號,理論上包也可以更改)。這種導入通常只用於快速測試和原型設計——它不應該在生產中使用。