2012-11-07 2 views
2

텍스트 플러그인에 requirejs를 사용하고 있습니다. 기본적으로 requirejs는 baseUrltext.js 명이 거주한다고 가정합니다. 그러나 나는 그것을 다른 곳에 보관하고 싶다. 어디서/어떻게해야합니까? requirejs를 구성해야합니까?text.js의 위치 구성

답변

1

requirejs의 path config을 사용할 수 있습니다. 설명서에서 :

경로 : baseUrl에서 직접 찾을 수없는 모듈 이름에 대한 경로 매핑. 경로 설정은 "/"로 시작하거나 URL 프로토콜 (예 : http : ")으로 시작하지 않는 한 baseUrl에 대한 상대 경로로 간주됩니다.

requirejs.config({ 
    paths: { 
    "text": "/absolute/path/to/text.js" 
    } 
}); 

는 그런 다음 /absolute/path/to/text.js에서 파일을 찾기 위해 알 모듈과 require.js의 종속성으로 text를 사용할 수 있습니다

그래서 당신이 뭔가를 할 수 있습니다.

+0

그래서 플러그인도'paths'를 사용하여 구성됩니다. 대단히 고마워! – pje

+1

Heh, 나는 플러그인으로 작업 한 적이 없지만 기본적으로 AFAIK require.js는 모든 파일을 동등하게 취급합니다. 예 : http://stackoverflow.com/questions/7363379/requirejs-order-plugin-can-it-exist-in-a-different-path-than-the-require-js-bas (조금 오래되었지만 여전히 참된). –

2

시오 야마의 답변에 덧붙이려면 "/absolute/path/to/text.js".js은 필요하지 않습니다. require.js가 경로를 확인할 때 추가됩니다 :

requirejs.config({ 
    paths: { 
    "text": "/absolute/path/to/text" 
    } 
}); 
관련 문제