>웹 프론트엔드 >JS 튜토리얼 >Node.js 모듈식 접근 방식

Node.js 모듈식 접근 방식

一个新手
一个新手원래의
2017-09-20 09:26:541451검색


CommonJS

  • 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 사양

  • 브라우저 측 모듈은 동기식으로 로드할 수 없어 후속 모듈의 로드 및 실행에 영향을 미치기 때문에 AMD 사양이 탄생했습니다. 브라우저 환경에서 모듈의 비동기 로딩에 적합합니다.

  • 가져오기 방법: require([모듈], 콜백);

  • 내보내기 방법: 정의(id, [종속], 콜백);

CMD 사양

  • CMD 사양은 다음과 매우 유사합니다. AMD에서는 단순함을 유지하고 CommonJS 및 Node.js의 모듈 사양과 뛰어난 호환성을 유지하도록 노력하십시오.

ES6 모듈식 접근 방식

//被导入文件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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.