Heim >Web-Frontend >js-Tutorial >Detaillierte Beispiele für CommonJS
1. CommonJS
wird für die serverseitige modulare Programmierung verwendet
Eine Datei ist Ein Modul, die Methode require wird zum Laden von Modulen verwendet, führt sie aus und gibt schließlich das Objekt module.exports in der Datei zurück.
require liest .js-Dateien Standardmäßig muss require (Modulname) nicht mit einem Suffix geschrieben werden;
wird synchron geladen, da die auf der Serverseite geladenen Module im Allgemeinen lokal sind ; aber auf der Client-Seite führt ein zu großes Modul dazu, dass die Seite „vorgetäuscht“ wird.
Das Attribut module.exports stellt die externe Ausgabeschnittstelle dar aktuelles Modul. Wenn andere Dateien das Modul laden, lesen sie der Einfachheit halber tatsächlich Exports, Exports verweist auf module.exports; >
require.config({ baseUrl: "js/lib", paths: {"jquery": "jquery.min", "underscore": "underscore.min", "backbone": "backbone.min" }, shim: {'underscore':{ exports: '_' }, 'backbone': { deps: ['underscore', 'jquery'], exports: 'Backbone' } } }); // exports值(输出的变量名),表明这个模块外部调用时的名称;deps数组,表明该模块的依赖性
define(function(require, exports, module){ var a = require('a'); a.foo(); };
Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für CommonJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!