ForgeTotal.js 5
sk

Total.js 5

Vyplňte aplikácie a vyhnite sa prekvapeniam balíka

Total.js 5 · total5@0.0.19 total5reference Spustené s Total.js 5

LOAD(types, [callback], [clear=true]) je loader aplikácie. types je pole alebo zoznam skupín zdrojov oddelený čiarkami (napríklad config, definitions, controllers, actions, modules, resources, jsonschemas, flowstreams). Bez zoznamu načíta bežné skupiny aplikácie. Najprv extrahuje bundle a predvolene vyčistí dočasné súbory. Použite ho v samostatnom skripte, keď potrebujete definície aplikácie bez spustenia HTTP listenera; nevolajte ho opakovane v handleri požiadavky.

NPMINSTALL(name, [callback]) skontroluje balík v CONF.$nodemodules: už nainštalovaná zodpovedajúca verzia sa vráti bez spustenia npm. Inak tam spustí npm install. Názov musí byť dôveryhodná pevná hodnota aplikácie, nikdy vstup požiadavky. Keď záleží na reprodukovateľnosti, nasaďte závislosti cez pripnutý manifest balíkov alebo lockfile. Test nižšie pokrýva iba vetvu nainštalovaného balíka: nesťahuje, neaktualizuje ani necertifikuje žiadny balík tretej strany.

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