2012-03-19 2 views
4

우리 프로젝트에서는 jQuery 1.4.4와 jQuery UI 1.8.7을 사용합니다. 그러나 우리는이 파일들을 각각 1.7.1과 1.8.18 버전으로 업그레이드하려고합니다. 전환을위한 올바른 알고리즘을 알려주세요.jQuery를 1.4.4에서 1.7.1로 바로 업데이트하는 방법은 무엇입니까?

+0

예를 들어, 파일을 1.4.4에서 1.5로 1.6으로 업데이트하는 등의 접근 방식을 사용했습니다. 많은 수의 스크립트에 영향을 줄 수있는 중요한 업데이트에도 관심이 있습니다. delegate() 함수의 매개 변수 변경과 같은 모든 프로젝트에서. 이 문제를 신속하게 해결하는 데 도움이되는 다양한 유틸리티와 스크립트에도 관심이 있습니다. 지금 당장 명확한 알고리즘이 없다는 것을 알고 있습니다 만, 필요한 경우이 문제를 해결하는 방법을 알고 싶습니다. –

답변

5

jQuery sitejQuery UI 사이트의 최신 파일을 가져오고 업데이트 된 파일 이름에 따라 <script><link rel="stylesheet"> 태그를 업데이트하십시오.

자신의 코드를 크게 변경하지 않아도되지만 버전 간의 새로운 기능과 개선점에 대한 개요를 얻는 것이 좋습니다. 가장 중요한 변경 사항을 요약 할 때마다 각 릴리스에 게시 된 blog announcements을 읽어 보시기 바랍니다.

특히 changes made to how attr/prop behaves release 1.6.1을 알고 있어야합니다. attr의 발생은 아마도 prop으로 변경되어야합니다. 또한 버전이 1.7에 도입 된 새로운 on 메소드로 변경되어 더 이상 사용되지 않는 (아직 작동하지 않는) live의 사용을 변경해야합니다.

다른 jQuery 플러그인의 최신 버전을 구하는 것도 좋은 생각입니다.

2

'알고리즘'이 필요하지 않습니다. 가서 here 사이트에서 해당 스크립트를 가져 오거나 스크립트 태그를 해당 페이지에도 나열된 CDN 링크로 업데이트하십시오.

문제가있는 업그레이드 경로와 관련하여 도움이 필요한 경우 버전 간 릴리스 정보를 살펴보십시오. 나는 지금 독서 중이다.

1

jQuery & jQuery UI 스크립트의 새 버전을 업로드하고 <script> 태그를 새 버전으로 변경하기 만하면됩니다. 코드가 여전히 작동해야합니다. 그러나 .live().bind().on()으로 바꾸는 등 일부 사용되지 않는 기능을 업데이트하려고합니다. 다른 비추천 코드를 찾으려면 jQuery Lint을 사용할 수도 있습니다. 알고리즘 자체는 없습니다.

+0

thx for jQuery Lint 링크 –

관련 문제