Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETLIB-B01-OfflineLibrary — Biblioteka offline z plikiem blokady

KRETLIB-B01-OfflineLibrary — Biblioteka offline z plikiem blokady

🇬🇧 English version below.
PoleWartość
TechnologiaKretLib
PoziomBASIC
KlasyfikacjaRUNNABLE_LOCAL — Uruchamialny lokalnie (SDK, izolowany proces pluginu)
PlaygroundLOCAL_EXECUTE — lokalnie: wykonanie w KretStudio / SDK (publicznie: tylko statycznie)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt

Co pokazuje

Szablon SDK library: projekt wymaga mathx (zakres >=1.2.0 <2.0.0), która zależy od textutil. Źródłem jest katalog vendor, polityka offline true i wydawca local. kret lib restore rozstrzyga wersje i instaluje do Libs/ (skróty SHA-256 w project.klibs.lock), kret lib list pokazuje stan. Kod biblioteki działa z uprawnieniami pluginu — biblioteka niczego nie deklaruje.

Pliki

Plik
Script/Main.krs
host-policy.json
plugin.kretl
project.klibs
project.klibs.lock
vendor/mathx/Script/MathX.krs
vendor/mathx/library.klib
vendor/textutil/Script/TextInternal.krs
vendor/textutil/Script/TextUtil.krs
vendor/textutil/library.klib

Jak uruchomić

Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.

  1. kret lib restore . — rozstrzygnięcie + instalacja offline
  2. kret lib list . — zainstalowane biblioteki
  3. kret run . --policy host-policy.json --data {DATA} — uruchomienie z biblioteką

Oczekiwany wynik

list pokazuje mathx 1.2.0 i textutil; run zwraca opis statystyk złożony przez bibliotekę.

Najczęstszy błąd

Użycie w projekcie modułu zależności pośredniej (TextUtil) — projekt widzi tylko moduły bibliotek, których sam wymaga.

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

01_LANGUAGES/KretLib/Examples/BASIC_OfflineLibrary/README.md
SHA-256 6AADA765A0120DDBB28F515969CA1D665F07B59931BAB78B3EBDD67D02ABA87F

Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności