CommonJS에는 모듈을 로드하는 데 사용되는 전역 메서드 require()가 있습니다. 내보내기는 모듈을 내보내는 데 사용됩니다.
方法一://被导入文件aa.jsmodule.exports = function() { alert('a'); };//主文件main.jsvar aa = require('./aa.js'); aa(); 方法二: //被导入文件aa.jsmodule.exports = { a:function(){ alert('a'); }, b:function(){ alert('b'); } }//主文件main.js var greeter = require('./aa.js'); greeter.a(); greeter.b();
브라우저 측 모듈은 동기식으로 로드할 수 없어 후속 모듈의 로드 및 실행에 영향을 미치기 때문에 AMD 사양이 탄생했습니다. 브라우저 환경에서 모듈의 비동기 로딩에 적합합니다.
가져오기 방법: require([모듈], 콜백);
내보내기 방법: 정의(id, [종속], 콜백);
CMD 사양은 다음과 매우 유사합니다. AMD에서는 단순함을 유지하고 CommonJS 및 Node.js의 모듈 사양과 뛰어난 호환성을 유지하도록 노력하십시오.
//被导入文件a.jsexport function bbb(){ alert('bbb'); } export function ccc(){ alert('ccc'); } export function ddd(){ alert('ddd'); }//主文件main.jsimport * as b from './b.js';//导入所有内容import {bbb,ccc} from './b.js';//只导入需要的函数
위 내용은 Node.js 모듈식 접근 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!