문제

나는지 너무 많이 알고에 대한 자바 스크립트,대부분 그냥을 훔치는"수정"에서 Javascript.com 고 역동적 드라이브입니다.
나는 실행에 걸쳐 몇 가지 스크립트는 두.js 파일

<script type="text/javascript" src="lib/prototype.js">  
</script>
<script type="text/javascript" src="src/aptabs.js">  
</script>  

고 왜 수 있는 안전하게 병합은 그들 모두 함께 나 외부 자바스크립트가 있는 종류의 비호환성을 방지하는 모든 코드에서 같은 파일 공유?

도움이 되었습니까?

해결책

사이트의 건축 방식에 따라 동일한 파일에 두 사람을 두는 것이 실제로 더 나은 성능입니다. 원칙은 HTTP 요청 수를 줄이는 것입니다.

즉, 그것은 생산이 끝날 때까지 가장 좋은 것입니다. 개발 중에 모든 것을 분리하는 것이 더 쉽습니다. 가입하려면 조작을 수행하기 위해 자동화 된 빌드 스크립트를 갖는 것이 가장 좋습니다.

다른 팁

다른 우려로 코드를 분리하는 것이 좋습니다. 이 두 파일은 다른 장소에서 나올 수 있습니다. 프로토 타입이 업그레이드되었고 새로운 선함을 원한다. 그런 다음 거대한 파일을 편집하지 않고 서버의 프로토 타입 .js 파일을 교체하고 수술을 할 수 있습니다.

편집 : 브라우저가 파일을 개별적으로 캐시 할 수있는 브라우저가 "더 좋은"것입니다. 귀하의 질문이 여러 HTML 파일에서 해당 코드 블록을 복제하는 데 문제가있는 경우 서버 측에서 스 니펫 하나를 만들고 HTML 파일을 손에 편리하게/편안하게 느끼는 방법에 포함시킬 것을 제안합니다.

나는 확 javascript 는 아이디어가 있는 파일을 로드에서,그래서 거기에 해서는 안됩 문제 병합,그러나...

개인적으로,나는 그들을 분리합니다.그것은 그것을 만들 것입니다 간단하게 합동 버전 관리 등입니다.대부분의 방문을 반복 스크립트가 캐시에 의해 브라우저는 어쨌든,그래서 2 대 1 지 않은 정말 엄청난 문제입니다.그러나 때 당신은 업그레이드(다)클라이언트는 필요하 다운로드 반다.그러나 다시 이후,그것은 일반적으로 캐시되지 않은 중요한 것!

그래서 단순함을 유지에서 스크립트를 원래의 형태입니다.주어진 개방 코멘트"나는 너무 많이 알고하지 않 javascript",이 최고의 접근 방식내가 의미하지 않는 비난이-단순히는 뭔가 잘못되면,당신은 원하지 않을 찾을 수있는 경우에 당신은 그것을 끊었거나,그것은 파산했다.

편집:그것은 또한 그것이 쉽게 다시기 위해,예를 들어 사용하는 경우에는 두 가지 스크립트를 사용하는 동일한 용어아 $ 에 jQuery 또한,지원 모드와 명시적 지명하고 있다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top