2011-08-02 2 views
0

Require.js가 버전 추가를위한 http 요청 끝에? v =를 추가하는 것처럼 보입니다.# (앵커) 구성 요소 뒤에 require.js의 버전 쿼리 문자열을 수정하는 방법

불행히도 URL 끝에 맹목적으로 추가됩니다. 현재 '#'문자 (앵커) 앞에 쿼리 문자열을 삽입해야합니다.

물론 서버는 해시의 오른쪽에있는 쿼리 문자열을 무시해야합니다.

이것은 AddThis의 통계의 현재 인스턴스를 손상시키는 것으로 보입니다.

require.js가이 문제를 해결할 수있는 방법을 제공합니까?

편집 : 이것은 전혀 require.js 문제가 아니며 require.js 태그를 제거했습니다. 이것을 만드는 내부 코드로 밝혀졌습니다.

답변

2

소리가 라이브러리의 버그와 같습니다. 여기에 언급 된 내용인지 확인하십시오. 그렇지 않은 경우 https://github.com/jrburke/requirejs/issues으로 신고하십시오.

+1

urlArgs 구성 값을 사용하지 않는 한 RequireJS (답변에 언급 된 프로젝트)가 URL에 쿼리 문자열을 추가하지 않으며 해당 URL이 스크립트 가져 오기에 사용되기 때문에 해당 URL에 조각 ID (#part)가 없어야합니다 , 웹 페이지를로드하기위한 것이 아닙니다. 아마도 사용중인 다른 프로젝트의 다른 require.js 파일 일 수 있습니다. – jrburke

+0

jrburke, 네 말이 맞아. 이 작업을 수행하는 데있어 매우 까다로운 내부 코드가 있음이 밝혀졌습니다. 나는 결함을 게시하기 직전에 발견했으나 이것을 회피하는 것을 잊어 버렸다. Addthis가 params에 #를 사용하는 것은 까다 롭고 쿼리 스트링이 문제를 일으킬 수 있으므로 질문을 떠날 것입니다. – David

관련 문제