2013-05-21 1 views
3

브라우저 및 노드에서 사용할 수있는 (require.js 스타일) AMD 모듈을 만들고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? r.js에 대한 참조를 계속 볼 수 있지만 사용 방법에 대해 100 % 확실하지 않거나 내 상황에 필요한 경우입니다.노드 AND 브라우저에서 require.js 모듈 사용하기

또한 노드에이 모듈을 포함시킬 때도 require ('module-name')를 실행합니까? 그렇지 않으면 변경됩니까? 제

+1

amd 및 commonjs와 함께 사용할 수있는 모듈을 만들려면 여기에서 대답하십시오. http://stackoverflow.com/questions/13673346/supporting-both-commonjs-and -amd –

+0

이것은 내가 찾던 바로 그 것이다. 고마워! –

답변

2

우선 일 : AMD basics, What all you can do with them 매우 간단히 말해서 How to optimize them

  • AMD 모듈 재사용 JS 코드이다. 그것들을 별도의 파일에 보관 된 기능이라고 생각하십시오.
  • AMD 로더는 다른 모든 기능 (모듈)을 호출하는 중심 기능입니다. 그것들을 C 또는 Java에서 "주"방법으로 생각하십시오.
  • RequireJS는이 모든 흩어져있는 코드를 가져 와서 사용 가능한 형태로 스티칭하는 프레임 워크입니다.
  • RequireJS는 브라우저에서 작동합니다. 결과적으로 모든 코드는 웹 브라우저에서 함께 "결합"됩니다.
  • r.js는 오프라인으로 (웹 서버 또는 개발 컴퓨터에서) 모든 코드를 오프라인으로 "연결하여"웹 브라우저에 도달하면 이미 "바느질"되도록 작동합니다.
  • RequireJS lib를 사용하면 브라우저에서 코드를 "꿰매기"를 원하거나 "미리 꿰맨"코드를 제공하고자 할 때 필요합니다.
  • r.js의 사용은 선택 사항입니다. 성능을 높이고 HTTP 호출을 줄이려는 경우에만 필요합니다.