이 라이브러리는 다음과 같은 디렉토리에 있습니다JS 라이브러리와 프레임 워크 표준 디렉토리 웹 응용 프로그램에서
/lib
/library
/libraries
/lib 디렉토리/라이브러리/라이브러리는 사실상의 표준입니다. 지금,
어디에서 JS 라이브러리를 찾아야합니까? (예 : jQuery)
어디에서 JS 프레임 워크를 찾아야합니까? (예 : Backbone.js, Knockout.js, Ember.js, Angular.js)
이 라이브러리는 다음과 같은 디렉토리에 있습니다JS 라이브러리와 프레임 워크 표준 디렉토리 웹 응용 프로그램에서
/lib
/library
/libraries
/lib 디렉토리/라이브러리/라이브러리는 사실상의 표준입니다. 지금,
어디에서 JS 라이브러리를 찾아야합니까? (예 : jQuery)
어디에서 JS 프레임 워크를 찾아야합니까? (예 : Backbone.js, Knockout.js, Ember.js, Angular.js)
정말 당신에게 달렸습니다.
예를 들어 Django 웹 응용 프로그램에서는 클라이언트가 다운로드하여 정적으로 제공해야하므로 Django 웹 응용 프로그램에서는 설정 파일에 지정된 STATIC_FILES 디렉토리에 이러한 파일을 보관하는 것이 좋습니다.
그런 다음 파일 이름 또는 디렉토리 이름에 따라 이러한 파일의 버전 시스템을 사용하여 HTTP 서버에 적절한 만료 헤더를 설정할 수 있습니다.
C 프로젝트에서/lib와 근본적인 차이점은 클라이언트에 제공되고 언제든지 캐시 - 버스트 될 수 있어야하기 때문입니다.
가치가있는 부분에 대해서는 /vendor
이라는 디렉토리에서 제 3 자 라이브러리 및 프레임 워크 (필자는 이들을 구별 할 필요가 없습니다)를 넣었습니다. 필자가 작성한 라이브러리 (자연스럽게 /lib
에 들어간 라이브러리)와 수정되지 않은 공급 업체 라이브러리 (a.k.a. dependencies)를 명확히 구분하기 때문에 거기에 넣는 것을 선호합니다.
한가지 고려해야 할 점은 자바 스크립트뿐만 아니라 많은 라이브러리 (예 : 부트 스트랩)에는 CSS와 이미지가 많이 있습니다. 내 루트 /css
, 내 루트 /img
등의 이미지에 CSS를 넣으려는 서드 파티 라이브러리 이상으로 나를 귀찮게하지 않습니다. 그 모든 종속성을 유지하기를 원합니다. 따라서 내 디렉토리 구조는 다음과 같습니다.
/
lib/
mylib.js
css/
mycss.css
img/
myimg.png
vendor/
jquery-1.10.0.min.js
bootstrap/
img/
bootstrapglphs.png
css/
bootstrapcss.css