ForgeTotal.js 5
de

Total.js 5

Laden Sie die Anwendungsressourcen und vermeiden Sie Runtime-Paket Überraschungen

Total.js 5 · total5@0.0.19 total5reference Mit Total.js 5 ausgeführt

LOAD(types, [callback], [clear=true]) ist der Anwendungs-Loader. types ist ein Array oder eine kommagetrennte Liste von Ressourcengruppen (wie config, definitions, controllers, actions, modules, resources, jsonschemas, flowstreams). Ohne Liste lädt er die normalen Anwendungsgruppen. Er extrahiert zuerst Bundles und löscht standardmäßig temporäre Dateien. Verwende ihn in einem eigenständigen Skript, wenn du Anwendungsdefinitionen ohne HTTP-Listener brauchst; rufe ihn nicht wiederholt in einem Request-Handler auf.

NPMINSTALL(name, [callback]) prüft das Paket unter CONF.$nodemodules: Eine bereits installierte passende Version kehrt zurück, ohne npm auszuführen. Andernfalls ruft es dort npm install auf. Der Name muss ein vertrauenswürdiger fester Anwendungswert sein, niemals Request-Eingabe. Stelle Abhängigkeiten über ein festgepinntes Paketmanifest oder Lockfile bereit, wenn Reproduzierbarkeit wichtig ist. Der Test unten deckt nur den Zweig des installierten Pakets ab: Er lädt kein Drittanbieter-Paket herunter, aktualisiert es nicht und zertifiziert es nicht.

controllers/loading.js
exports.install = function() {
	ROUTE('GET /loader-contract/', function($) { $.json({ available: typeof LOAD === 'function' && typeof NPMINSTALL === 'function' }); });
};