原生 JSR 導入
原生支援 JSR 的工具可以使用 jsr:
方案導入 JSR 套件。這可更有效率地安裝 JSR 套件,並提供更好的 JSR 功能支援。
目前,唯一原生支援 JSR 的工具是 Deno。如果您使用其他工具,可使用 JSR 的 npm 相容性層來使用 JSR 套件。
您想為您的工具新增原生 JSR 支援嗎?請參閱實作原生
jsr:
支援的指南。
安裝和導入 JSR 套件
對於原生支援 JSR 的工具,JSR 套件不需要明確安裝。您可以使用輸入指定項中的 jsr:
方案來導入它們。該
例如,要匯入 @luca/cases
套件
import { camelCase } from "jsr:@luca/cases";
這會自動下載並快取 @luca/cases
套件的最新版本。
你也可以在匯入指定符中指定版本限制,以匯入特定版本的套件
// Import a specific patch version
import { camelCase } from "jsr:@luca/cases@1.0.0";
// Import the latest version in a major version range
import { camelCase } from "jsr:@luca/cases@1";
// Import the latest version compatible with a specific version (>= 1.2.3 and < 2.0.0)
import { camelCase } from "jsr:@luca/cases@^1.2.3";
// Import the latest version in a minor version range, greater than the specific version (>= 1.2.3 and < 1.3.0)
import { camelCase } from "jsr:@luca/cases@~1.2.3";
如果您想匯入套件,而不必在程式碼中撰寫 jsr:
和版本限制,您可以使用 匯入對應 將 jsr:
範式對應到不同的字首。
在 Deno 中,您可以透過在 deno.json
中的 "imports"
區段加入一行來執行這項操作。您可以手動執行此操作,或使用 deno add
指令
{
"imports": {
+ "@luca/cases": "jsr:@luca/cases@1"
}
}
然後,您可以使用在 deno.json
中定義的別名來匯入套件
import { camelCase } from "@luca/cases";
jsr:
匯入
在工具中實作原生 注意:此區段 предназначен для працівників підтримки інструментів, які бажають додати підтримку мови jsr до своїх інструментів. Чи ви користувач JSR? Перейти до інструкцій з використання.
Цей розділ ще в розробці. Якщо ви хочете додати в свій інструмент власну підтримку JSR, зв'яжіться з нами: ми з радістю допоможемо вам розпочати роботу!