다중 파일 자바 스크립트 라이브러리

토마스 그로 벨니

여러 모듈 / 파일로 구성된 라이브러리를 작성 중입니다. 파일 중 하나 (메인이라고합시다)는 다른 모든 파일에 의존하므로 사용자가이 파일을로드하면 전체 라이브러리가로드됩니다.

이제 사용자는 모든 라이브러리를 하위 폴더 (subdir1이라고합시다)에 배치 할 수 있으므로 requirejs를 다음과 같이 구성합니다.

require.config({
    paths: {
        "jquery": "Scripts/jquery-2.0.3.min",
        "knockout": "Scripts/knockout-2.3.0",
        "MyLib.Main": "subdir1/MyLib.Main"
    }
});

이 시나리오에서 subdir1 / MyLib.Main.js 파일은 정상적으로로드되지만이 파일이 MyLib.Helper 모듈에 의존하는 경우 requirejs는 subdir1 / MyLib.Helper.js 파일이 아닌 MyLib.Helper.js에서로드하려고합니다. 그것이있는 곳.

requirejs에게 subdir1에서 하위 모듈을로드하도록 지시하는 방법이 있습니까? 구성에서 모든 모듈을 열거 할 수 있다는 것을 알고 있지만 최종 사용자가 내 라이브러리의 내부 구조를 알아야합니다 (허용되지 않음). 이상적으로는 MyLib.Main.js 파일 내부의 subdir1에서로드해야하는 모든 모듈을 열거 할 수 있어야합니다 (하지만이 시점에서 subdir1이 될 것이라고 하드 코딩 할 수 없음에 유의하십시오).

Willem D' Haeseleer

사용자에게 필수 구성에서 LIBNAME_PATH 변수를 구성하도록 요청한 다음이 경로 변수를 사용하여 모든 경로를 접두사로 지정하십시오.

예:

require.config({
    paths: {
        "jquery": "Scripts/jquery-2.0.3.min",
        "knockout": "Scripts/knockout-2.3.0",
        "MyLib_PATH": "subdir1",
        "MyLib.Main": "subdir1/MyLib.Main"
    }
});

그런 다음에서 다음 subdir1/MyLib.Main과 같은 내용이있을 수 있습니다.

require.config({
    paths: {
        "MyLib.Helper": "MyLib_PATH/MyLib.Helper"  
    }
});

그러면 requirejs는 MyLib_PATH사용자가 구성한 올바른 경로로 확인되어야합니다.

이것은 테스트되지 않은 초안이지만 작동해야한다고 생각합니다. 이것은 라이브러리의 LIBNAME_PATH 모든 곳 에서 이것을 사용해야 함을 의미합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다중 파일 자바 스크립트 라이브러리

분류에서Dev

타입 스크립트 라이브러리를 독립형 자바 스크립트 파일로 변환

분류에서Dev

자바 스크립트로 컴파일 할 때 Kotlin 용 자바 표준 라이브러리 사용

분류에서Dev

자바 스크립트로 목록에서 문서 라이브러리로 여러 첨부 파일 복사

분류에서Dev

자바 스크립트 클라이언트의 Google 드라이브에서 파일 다운로드

분류에서Dev

include없이 다른 자바 스크립트 파일에서 자바 스크립트 함수 호출

분류에서Dev

라이브러리를 참조하는 두 개의 자바 스크립트 파일

분류에서Dev

내 프런트 엔드 자바 스크립트 파일이 다른 자바 스크립트 파일의 변수에 액세스 할 수 없습니다.

분류에서Dev

.ini 파일을 .json 파일로 변환하기위한 자바 스크립트 라이브러리 (클라이언트 측)

분류에서Dev

자바 스크립트 제출시 페이지 비활성화 (파일 다운로드 중)

분류에서Dev

대괄호 라이브 미리보기는 HTML 및 CSS 파일이있는 자바 스크립트를로드하지 않습니다.

분류에서Dev

자바 스크립트 파일이 실행되지 않습니다

분류에서Dev

인 페이지 자바 스크립트를 js 파일로 다시 작성

분류에서Dev

한 자바 스크립트 파일에서 다른 자바 스크립트 파일로 개체를 이동하려면 어떻게해야합니까?

분류에서Dev

자바 스크립트 : 타이머 일시 중지

분류에서Dev

자바 스크립트 일시 중지 || 페이지 고정

분류에서Dev

다른 자바 스크립트 라이브러리를로드하는 페이지에 자바 스크립트를 삽입 하시겠습니까?

분류에서Dev

다른 자바 스크립트 라이브러리를로드하는 페이지에 자바 스크립트를 삽입 하시겠습니까?

분류에서Dev

내 외장 하드 드라이브가 바이러스에 감염되어이 의심스러운 자바 스크립트 파일을 발견했습니다. 누군가 나를 위해이 파일을 분석 할 수 있습니까?

분류에서Dev

자바 스크립트 라이브러리 기능이 작동하지 않게 만들고 싶었습니다.

분류에서Dev

.js 라이브러리의 웹 페이지에서 자바 스크립트 함수를 다시 호출

분류에서Dev

JS 파일에 여러 자바 스크립트 파일 포함

분류에서Dev

호스팅되지 않은 자바 스크립트 라이브러리를 사용하여 라이브러리 함수를 사용할 수 없습니다.

분류에서Dev

카운트 다운 일시 중지 자바 스크립트 jquery

분류에서Dev

자바 스크립트-한 줄씩 텍스트 파일 읽기. 어떤 브라우저를 사용하는 것이 중요합니까?

분류에서Dev

다른 자바 스크립트 파일에 플러그인 파일을 포함하는 방법

분류에서Dev

CDN (다른 곳)에서 호스팅되는 자바 스크립트 라이브러리에 필요한 파일을 덮어 쓰는 방법은 무엇입니까?

분류에서Dev

라이브 자바 스크립트 편집 및 컴파일-Firefox Developer Edition

분류에서Dev

라이브 자바 스크립트 편집 및 컴파일-Firefox Developer Edition

Related 관련 기사

  1. 1

    다중 파일 자바 스크립트 라이브러리

  2. 2

    타입 스크립트 라이브러리를 독립형 자바 스크립트 파일로 변환

  3. 3

    자바 스크립트로 컴파일 할 때 Kotlin 용 자바 표준 라이브러리 사용

  4. 4

    자바 스크립트로 목록에서 문서 라이브러리로 여러 첨부 파일 복사

  5. 5

    자바 스크립트 클라이언트의 Google 드라이브에서 파일 다운로드

  6. 6

    include없이 다른 자바 스크립트 파일에서 자바 스크립트 함수 호출

  7. 7

    라이브러리를 참조하는 두 개의 자바 스크립트 파일

  8. 8

    내 프런트 엔드 자바 스크립트 파일이 다른 자바 스크립트 파일의 변수에 액세스 할 수 없습니다.

  9. 9

    .ini 파일을 .json 파일로 변환하기위한 자바 스크립트 라이브러리 (클라이언트 측)

  10. 10

    자바 스크립트 제출시 페이지 비활성화 (파일 다운로드 중)

  11. 11

    대괄호 라이브 미리보기는 HTML 및 CSS 파일이있는 자바 스크립트를로드하지 않습니다.

  12. 12

    자바 스크립트 파일이 실행되지 않습니다

  13. 13

    인 페이지 자바 스크립트를 js 파일로 다시 작성

  14. 14

    한 자바 스크립트 파일에서 다른 자바 스크립트 파일로 개체를 이동하려면 어떻게해야합니까?

  15. 15

    자바 스크립트 : 타이머 일시 중지

  16. 16

    자바 스크립트 일시 중지 || 페이지 고정

  17. 17

    다른 자바 스크립트 라이브러리를로드하는 페이지에 자바 스크립트를 삽입 하시겠습니까?

  18. 18

    다른 자바 스크립트 라이브러리를로드하는 페이지에 자바 스크립트를 삽입 하시겠습니까?

  19. 19

    내 외장 하드 드라이브가 바이러스에 감염되어이 의심스러운 자바 스크립트 파일을 발견했습니다. 누군가 나를 위해이 파일을 분석 할 수 있습니까?

  20. 20

    자바 스크립트 라이브러리 기능이 작동하지 않게 만들고 싶었습니다.

  21. 21

    .js 라이브러리의 웹 페이지에서 자바 스크립트 함수를 다시 호출

  22. 22

    JS 파일에 여러 자바 스크립트 파일 포함

  23. 23

    호스팅되지 않은 자바 스크립트 라이브러리를 사용하여 라이브러리 함수를 사용할 수 없습니다.

  24. 24

    카운트 다운 일시 중지 자바 스크립트 jquery

  25. 25

    자바 스크립트-한 줄씩 텍스트 파일 읽기. 어떤 브라우저를 사용하는 것이 중요합니까?

  26. 26

    다른 자바 스크립트 파일에 플러그인 파일을 포함하는 방법

  27. 27

    CDN (다른 곳)에서 호스팅되는 자바 스크립트 라이브러리에 필요한 파일을 덮어 쓰는 방법은 무엇입니까?

  28. 28

    라이브 자바 스크립트 편집 및 컴파일-Firefox Developer Edition

  29. 29

    라이브 자바 스크립트 편집 및 컴파일-Firefox Developer Edition

뜨겁다태그

보관