RequireJS

소프트웨어 스크린 샷:
RequireJS
소프트웨어 정보:
버전: 2.2.0 업데이트
업로드 날짜: 26 Jul 16
라이센스: 무료
인기: 93

Rating: nan/5 (Total Votes: 0)

RequireJS 복잡한 들릴 수도 있지만, 개발자가 할 수있는 그 진정한 능력이 무엇 무엇인지 이해 한 후, 그가 도와 드리겠습니다 어떤 프로젝트에 대한 사실상의 요구 사항이 될 것입니다.

이 작은 자바 스크립트 라이브러리가 자동으로시기와 방법 파일이로드 제어, JS 파일 의존성을 처리하고 자바 스크립트 파일의로드 순서를 설정하기 위해 만들어졌습니다.

라이브러리는 코뿔소, Node.js를, jQuery를, 도장 및 CommonJS (AMD) 모듈로 작업 할 수 있습니다.

그것은 일반 웹 사이트 및 웹 응용 프로그램과 함께 사용할 수 있습니다뿐만 아니라 모든 이들의가에 필요합니다 특히 때문에 매우 유용한 자바 스크립트 파일을로드 할 때 개발자가 제어 할 수 있도록,보다 현대적인 단일 페이지 응용 프로그램으로 작업 할 수 있습니다 페이지로드.

당신이 RequireJS를 사용하여 상상할 수 크게 또한 응용 프로그램의 전반적인 성능 페이지 로딩 속도를 증가시키고

이 릴리스의 새로운 기능입니다 무엇 : 있습니다.

Esprima 2.0 종속성 모듈을 구문 분석 할 때 옵티 마이저에 의해 사용됩니다. 이것은 일부 ES6 기능을 사용할 수 있습니다. 무엇이든 Esprima 2.0 구문 분석 가능한 것은 (xpcshell에서 실행할 때, Reflect.parse 여전히 사용) 지원하는 것입니다.
r.js 최적화는 이제 Nashorn에서 실행됩니다.
! 기능 (A) {로 시작하는 일부 UMD 포장 된 파일의 확장 된 지원 ...`. 당신이 당신의 UMD 래퍼를 생성 할 UMD 노드 패키지를 사용하는 경우, r.js 최적화와 완벽한 호환성을 얻기 위해 나중에 umd@3.0.0으로 업그레이드.

이 버전 2.1.22의 새로운 기능 : 종속성 모듈을 구문 분석 할 때

이 Esprima 2.0은 최적화하는 데 사용됩니다. 이것은 일부 ES6 기능을 사용할 수 있습니다. 무엇이든 Esprima 2.0 구문 분석 가능한 것은 (xpcshell에서 실행할 때, Reflect.parse 여전히 사용) 지원하는 것입니다.
r.js 최적화는 이제 Nashorn에서 실행됩니다.
! 기능 (A) {로 시작하는 일부 UMD 포장 된 파일의 확장 된 지원 ...`. 당신이 당신의 UMD 래퍼를 생성 할 UMD 노드 패키지를 사용하는 경우, r.js 최적화와 완벽한 호환성을 얻기 위해 나중에 umd@3.0.0으로 업그레이드.

이 버전 2.1.20의 새로운 기능 : 종속성 모듈을 구문 분석 할 때

이 Esprima 2.0은 최적화하는 데 사용됩니다. 이것은 일부 ES6 기능을 사용할 수 있습니다. 무엇이든 Esprima 2.0 구문 분석 가능한 것은 (xpcshell에서 실행할 때, Reflect.parse 여전히 사용) 지원하는 것입니다.
r.js 최적화는 이제 Nashorn에서 실행됩니다.
! 기능 (A) {로 시작하는 일부 UMD 포장 된 파일의 확장 된 지원 ...`. 당신이 당신의 UMD 래퍼를 생성 할 UMD 노드 패키지를 사용하는 경우, r.js 최적화와 완벽한 호환성을 얻기 위해 나중에 umd@3.0.0으로 업그레이드.

이 버전 2.1.18의 새로운 기능 : 종속성 모듈을 구문 분석 할 때

이 Esprima 2.0은 최적화하는 데 사용됩니다. 이것은 일부 ES6 기능을 사용할 수 있습니다. 무엇이든 Esprima 2.0 구문 분석 가능한 것은 (xpcshell에서 실행할 때, Reflect.parse 여전히 사용) 지원하는 것입니다.
r.js 최적화는 이제 Nashorn에서 실행됩니다.
! 기능 (A) {로 시작하는 일부 UMD 포장 된 파일의 확장 된 지원 ...`. 당신이 당신의 UMD 래퍼를 생성 할 UMD 노드 패키지를 사용하는 경우, r.js 최적화와 완벽한 호환성을 얻기 위해 나중에 umd@3.0.0으로 업그레이드.

이 버전 2.1.17에 새로운 기능 +

종속성 모듈을 구문 분석 할 때 Esprima 2.0 옵티 마이저에 의해 사용됩니다. 이것은 일부 ES6 기능을 사용할 수 있습니다. 무엇이든 Esprima 2.0 구문 분석 가능한 것은 (xpcshell에서 실행할 때, Reflect.parse 여전히 사용) 지원하는 것입니다.
r.js 최적화는 이제 Nashorn에서 실행됩니다.
! 기능 (A) {로 시작하는 일부 UMD 포장 된 파일의 확장 된 지원 ...`. 당신이 당신의 UMD 래퍼를 생성 할 UMD 노드 패키지를 사용하는 경우, r.js 최적화와 완벽한 호환성을 얻기 위해 나중에 umd@3.0.0으로 업그레이드.

이 버전 2.1.16의 새로운 기능 : 종속성 모듈을 구문 분석 할 때

이 Esprima 2.0은 최적화하는 데 사용됩니다. 이것은 일부 ES6 기능을 사용할 수 있습니다. 무엇이든 Esprima 2.0 구문 분석 가능한 것은 (xpcshell에서 실행할 때, Reflect.parse 여전히 사용) 지원하는 것입니다.
r.js 최적화는 이제 Nashorn에서 실행됩니다.
! 기능 (A) {로 시작하는 일부 UMD 포장 된 파일의 확장 된 지원 ...`. 당신이 당신의 UMD 래퍼를 생성 할 UMD 노드 패키지를 사용하는 경우, r.js 최적화와 완벽한 호환성을 얻기 위해 나중에 umd@3.0.0으로 업그레이드.

이 버전 2.1.14의 새로운 기능입니다 2.1.12에 대한

이 몇 가지 더 회귀 수정.
! 잘못 UMD 검출 최적화에 대한 pluginA pluginbB 된 리소스, 및 하나의 코드를 감싸, 하나는 & quot처럼 중첩 된 플러그인 ID 정상화를 해결합니다.

이 버전 2.1.6의 새로운 기능 :

이 소스지도 지원이 확장되었습니다.

이 버전 2.1.4의 새로운 기능 :

이 수정 :
cssPrefix 정상화는 항상 일어날 필요가있다.

이 버전 2.0.5의 새로운 기능 :

에 대한 수정 사파리 6 문제 '엄격한을 사용하는'특정 최적화되지 않은 시나리오에 표시해야한다.
2.0.3로

이 동일하지만, 로깅 오류가 발생 r.js의 변경을 롤백 (rollback) :

이 어떤 버전 2.0.4의 새로운 기능입니다.

이 고정 require.js 문제 :

이 버전 2.0.1의 새로운 기능입니다
고정 r.js 최적화 문제

이 고정 require.js 문제 :

이 버전 2.0.0의 새로운 기능입니다
고정 r.js 최적화 문제

이 버전 1.0.7의 새로운 기능입니다 :

에 작은 버그 수정 :
require.js
r.js 최적화

이 버전 1.0.3의 새로운 기능입니다 :

에 작은 버그 수정 :
require.js
r.js 최적화

이 버전 1.0.2의 새로운 기능입니다 :

에 작은 버그 수정 :
require.js
r.js 최적화

이 버그 수정 :

이 버전 1.0.1의 새로운 기능입니다 :
모듈 포장 간소화 CommonJS에 대한 전체 URL을 허용.
공장 기능에 대한 변수를 사용하여 모듈에 대한 종속성 AST 구문 분석.
네임 스페이스 & quot 상기 & quot이 있어야 더 많은 사례를 잡기; 최적화 옵션을 적용했다.

이 버전 1.0.0의 새로운 기능입니다 :

이 최적화의 정규 표현식에 일부 문서 업데이트 및 작은 수정 프로그램과 동일 RequireJS 0.27.1 버전을, AMD에 CommonJS 모듈을 변환 .

이 버전 0.27.0의 새로운 기능입니다 require.ready은 ()

이 제거되었습니다. 그 자리에서 domReady 플러그인을 사용합니다. 이것은 다른 AMD 로더 및 문제의 더 나은 분리와 더 나은 상호 운용성을 할 수 있습니다.
최적화를위한 새로운 랩 구성 옵션은 기능에 내장 된 코드를 포장에 대해 사용할 수 있습니다. 더 나은 API 숨어 허용하고 작은은 아몬드 API 심으로 작성합니다.
주문 플러그인은 IE에 대한 개선된다.
로더 플러그인은 이제 종속성을 가질 수 있습니다 그들은 한 종속성이 최적화 환경 (노드, 코뿔소)에서 작업, 최적화에서 작동합니다.
최적화에 대한 네임 스페이스 구성 옵션은 더 강력하다.
제거 require.def (), 대신) (정의 사용합니다.
제거 module.setExports 대신 module.exports를 사용합니다.

이 버전 0.26.0의 새로운 기능입니다 :

는 minifier에 UglifyJS은 1.0.6로 업데이트됩니다. 거꾸로 지금이 () 분기 현재 트리밍 기본 minifier와 함께 작동합니다.
기본 node.exe을 사용하여 Windows에 노드에서 실행에 대한 수정은 이제 노드 0.5.x 시리즈에서 사용할 수있는 빌드. 이제 RequireJS 최적화를 구동하는 자바를 사용할 필요 적은있다!
구성은 이제 amdjs이 API를 필요에 맞춰 얻을하는 require.config ({}) 호출을 통해 이루어집니다. 이전 요구 ({}) 방법은 이전 버전과의 호환성을 위해 필요 () 전역에 작동하지만 향후 제안 된 API가 require.config된다 ({}). 이 API의 문서는 올바른 사용을 표시하도록 업데이트되었습니다.
() 이동에 필요한 수 ()와 정의, 빌드 다른 네임 스페이스에서 호출에 대한 네임 스페이스 옵션은 이제이 있습니다. 이것은 당신이 RequireJS를 사용하지만 페이지의 다른 AMD 로더에 방해가되지 않는 최적화 된 파일을 구축 할 수 있습니다, 당신은 당신의 모듈이 그 네임 스페이스 객체에로드되어 있는지 확인 할 수 있습니다.
정의 () 공장 기능에 오류가 발생 기본 오류 동작은 그것을 잡으려고하지 않는 것입니다. 0.25.0 디버깅을 더 어렵게 년이 다 잡기. 그러나, 에러를 포획하는 것은 바람직하다 어떤 상황들이있다. () require.onError를 통해 처리 오류를 잡기로 전환 허용 할 설정 값 catchError.define 설정 = 사실
최적화에 폐쇄 컴파일러 업데이트되었습니다. 결과적으로, 코드는 폐쇄 컴파일러 변경 호출하려면 가능성 최신 폐쇄 컴파일러 해제 작동한다. 당신은 최적화의 lib 디렉토리 / 폐쇄 디렉토리의 최적화와 함께 작동하는 것으로 알려진 버전을 잡을 수 있습니다.
빌드 후 커피 스크립트 컴파일러를 제거하기 위해 필요-CS 커피 스크립트 로더 플러그인 빌드 프로파일에 사용되는 pragmasOnSave 빌드 옵션은 이제 있습니다. 최종 결과 : 변환 된 커피 스크립트 코드의 작은 빌드 층.

이 버전 0.25.0의 새로운 기능 :

이 플러그인은 크로스 도메인 액세스 할 수있는 리소스를 생성 할 수 있도록 변경 로더 플러그인 API. 주요 사용 사례 : 동적 텍스트 리소스를로드 할 텍스트 플러그인을 사용하지만, 당신은 CDN에 그 스크립트를 배포 할 수 있습니다. 예를 들어 인 WriteFile의 텍스트 플러그인의 구현 ()를 참조하십시오.
이전 전역 요구 () 함수 오브젝트와 동일한 글로벌 requirejs () 함수의 목적은 지금있다. 이것은 RequireJS 이미 전체 AMD / 로더 플러그인 기능이없는 기본 요구 () 함수를 갖는, 모질라 무 크롬 등 환경에서 잘 작동 할 수 있도록한다.
RequireJS 컨텍스트에서 허용하는 jQuery를의 정확한 버전을 지정하는 것이 가능하다. 이 페이지에 jQuery를 다른 버전을로드 다른 스크립트의 알고있는 경우에 유용합니다.

이 버전 0.24.0의 새로운 기능입니다 : IE 9에 대한

이 지원은 변화를 필요로 비 준수 스크립트로드 동작을 보유하고 있습니다. IE 9 준수 할 동작을 변경한다면 그것은 이상적 일 것이다.
jQuery를 통합 변경.

는 r.js 어댑터가 현재 노드 및 Rhino에서 작동 :

이 버전 0.23.0의 새로운 기능입니다.
는 config 옵션은 baseUrlMatch는 상술 한 데이터 base을 기본 규칙은 필요성이 제거되기 때문에, 제거되었다.
로더 플러그인 주위에 몇 가지 중요한 수정 : 수정은 여러 개의 모듈이 공통의 종속성과 같은 플러그인 리소스를 사용하고, 정의 () 함수 콜백을 사용 로더 플러그인은 최적화 프로그램에서 작동 할 수 있도록 허용합니다.
readyWait jQuery의 기능의 사용에 대한 수정이 jQuery를 검출하여 모듈로서 사용되는 경우.
코뿔소와 노드를 만들기에 관련된 일부 디렉토리 셔플은 명령 줄 도구에 사용하고 r.js 어댑터를 동일한 어댑터.

이 버전 0.22.0의 새로운 기능입니다 :

또한 빌드 최적화에 플러그인로드 유물을 포함하여 지원하는 모든 플러그인 API.
강력한 노드 지원 : 지금 require.paths에, 및 모듈 기능을 추가 .node, NPM-설치된 모듈을 사용할 수 있습니다.
폐쇄 컴파일러를 통해 죽은 코드 분기 제거하는 등 최적화에 has.js 최적화, 지원.
2010-12-21부터 2011-01-05 통한 버그 수정.

이 버전 0.2.1의 새로운 기능입니다 :

이 일시 중지 된 항목이 동기화 로딩 경우 충분히 빨리 밖으로 삭제되지 않은 i18n.build.js 발견 문제를 해결합니다.

이 버전 0.2.0의 새로운 기능입니다 :

이 리팩토링 핵심.
새로운 로더 플러그인 API를 지원합니다.
개선 된 Rhino와 노드 어댑터
로더 플러그인과 최적화 주위 버그 수정.
require.modify를 제거합니다.
제거 운송 D 파일.

이 버전 0.15.0의 새로운 기능 :

이 번들 jQuery를 옵션은 이제 jQuery를 1.4.4 사용합니다.
JQuery와 샘플 프로젝트는 이제 RequireJS 플러그인을 사용할 수있는 기능이 포함되어 있습니다.
JSONP! 플러그인이 덕분에 크리스 Zyp에 의해 작동, 이후 제거 된 핵심 로더는 기본으로로드 JSONP 종속성을 지원합니다. JSONP 워드 프로세서 그에 따라 업데이트되었습니다.
옵티마이 저는 현재 디렉토리, 빌드 프로파일뿐만 아니라 디렉토리에서 실행할 수 있습니다.
r.js 노드 어댑터는보다 강력하고, 그것을 기본으로 더 많은 기지국 작성 모듈을 이용하여 처리 할 수​​있다. r.js.의 견고성을 향상으로 이어질 좋은 테스트 케이스 응용 프로그램에 대한 프랑소와 Laberge 덕분에
PS3의 NetFront 브라우저에 대한 초기 지원. 브라우저의로드 동작을 조사하는 크리스 워렌에게 감사드립니다. 모든 테스트는 통과하지만, 기본적인 것들은 않습니다.
기타 수정은, 일부는 이슈 트래커에 나열된.

이 버전 0.14.5 사용자 도움말 대화 내용에서 새로운 내용 :

이 스크립트가 올바른 경로에서로드되지 않은 버그를 수정. jQuery를 빌드 + RequireJS 영향을 미치지 만 다른 빌드 영향을받지 않았다. 당신이 RequireJS + jQuery를 빌드를 사용하지 않는 경우, 강력 0.14.4에서 0.14.5 사용자 도움말 대화 내용으로 업그레이드 할 것을 권장합니다.
서버 / 브라우저가 개발 과정에서 무례한 행동을 할 때 캐시 무효화를 허용하는 urlArgs 설정 옵션을 추가했습니다.

이 버그 수정 :

이 버전 0.14.2의 새로운 기능입니다 :
모듈 & quot; & quot와 함께 문제를 해결; 이 마지막 종속성으로 나열되지 않은 경우 종속성이 제대로 보낸 값을 할당하지.
수정 & quot; 패키지 & quot을; 설정 옵션을 선택합니다. 그 동작은 문서에 맞게 수정되었습니다.
패키지 매핑을 고려하여 모듈에 이름 해상도를 수정합니다.

이 요구 사항 :

이 자바 스크립트는 클라이언트 측에서 사용 가능

유사한 소프트웨어

Apache Commons CLI
Apache Commons CLI

20 Jul 15

Devil
Devil

12 May 15

melchior.js
melchior.js

28 Feb 15

Dust
Dust

20 Jul 15

개발자의 기타 소프트웨어 The Dojo Foundation

General Interface
General Interface

13 May 15

Dojo
Dojo

28 Feb 15

OpenCoweb
OpenCoweb

6 Jun 15

Lucid Desktop
Lucid Desktop

21 Jul 15

코멘트 RequireJS

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!
카테고리별로 검색