위 챗 애플 릿 에 서 는 require 방법 으로 js 모듈 파일 을 불 러 옵 니 다. export 노출 인터페이스 에는 CommonJS ES6 두 가지 기준 이 있 습 니 다.
5667 단어 위 챗 애플 릿
1. CommonJS 표준: module. exports, exports
모든 파일 은 하나의 모듈 로 자신의 역할 영역 이 있 습 니 다.한 파일 에 정 의 된 변수, 함수, 클래스 는 모두 개인 적 이 며 다른 파일 에는 보이 지 않 습 니 다.CommonJS 규범 에 따 르 면 각 모듈 내부 에서 module 변 수 는 현재 모듈 을 대표 합 니 다.이 변 수 는 하나의 대상 입 니 다. exports 속성 (즉, module. exports) 은 대외 인터페이스 입 니 다.모듈 을 불 러 옵 니 다. 사실은 이 모듈 을 불 러 오 는 module. exports 속성 입 니 다.
1. 노출 인터페이스: 일부 공공 코드 를 하나의 단독 js 파일 로 분리 하여 모듈 로 합 니 다.모듈 은 module. exports 를 통 해 인 터 페 이 스 를 노출 합 니 다.이것 은 여러 가지 작법 이 있다.
//module.js
var a=1;
b=function(a){
return a+1};
};
module.exports.a=a;
module.exports.add=add;
module.exports={a:a};
CommonJS 표준 에서 각 모듈 의 머리 에 exports 변 수 를 제공 하기 때문에 (내부 구현:
exports.a=a;
2. 인 터 페 이 스 를 호출 합 니 다. 이 모듈 을 사용 해 야 하 는 파일 에서 require 를 사용 하여 공공 코드 를 도입 합 니 다.var date=require('../module.js');
console.log(date.a);//1
console.log(date.b(1));//2
2. ES6 표준: export, import, export default (변수 나 함수 머리 앞 에 export 를 직접 추가)
ES6 는 모듈 내부 의 변수 와 일일이 대응 관 계 를 맺 어야 한다 고 규정 하고 있다.1. 노출 인터페이스:
//module.js
var a=1;
b=function(a){
return a+1};
};
var c=2;
export var d=3;
export{a,b,c};
export{a as aa,b as bb};//as ,import
2. 호출 인터페이스:
import{a,b,c} from '../module.js'
import{aa,bb} from '../module.js'
**
위 챗 애플 릿 중
var exports = module.exports
상대 경로 만 사용 할 수 있 습 니 다!!**
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
OpenSSL 생 성 ssl 인증서텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.