2014-10-01 5 views
2

먼저 현재 시나리오를 설명해 드리겠습니다. 시각화 구성 요소의 자바 스크립트 라이브러리를 구축했습니다. 설명서는 부트 스트랩의 문서 스타일을 기반으로합니다. 구성 요소 예제는 존경받는 페이지에서 실행됩니다. 각 구성 요소에 대한보기가 있습니다. 문서 프로젝트는 ASP.NET MVC 4로 제작되었습니다.사용자 정의 js 라이브러리의 버전 관리

공유 뷰에 모든 css 및 js를 포함 시켰으며 모든 구성 요소 뷰에서 공유했습니다. 그래서 CSS와 JS는 한 페이지에만 포함됩니다.

<link rel="stylesheet" href="/library/1.0/css/bootstrap.min.css">  
<link rel="stylesheet" href="/library/1.0/css/vislib.min.css"> 
<script src="/library/1.0/js/vislib.min.js"></script> 
<script src="/library/1.0/js/jquery.min.js"></script> 
<script src="/library/1.0/js/bootstrap.min.js"></script>  

위와 같이 모든 css와 js는 버전 1.0의 디렉토리 라이브러리/1.0에 저장됩니다. 이제 버전 1.1을 릴리스 할 예정입니다. 현재 시나리오에서는 디렉토리 라이브러리/1.1을 만들고 존중받는 디렉토리에 모든 업데이트 된 CSS와 js를 넣고 코드도 업데이트해야합니다.

이 과정은 수동이며 지루합니다. 프론트 엔드 자산의 버전 관리에 관한 Google을 소개하고 정자에 대해 알게되었습니다. 나는 아래 bower.json을 만들어 :이 파일이 작동하거나 내 JS 및 CSS 파일의 버전을 유지하기 위해 나를 데 어떻게 도움이되는지

{ 
    "name": "vislib", 
    "description": "Example bower project for vislib", 
    "version": "1.0", 
    "dependencies": { 
    "jquery": "~1.11.1", 
    "bootstrap": "3.2.0" 
    },  
    "main": "vislib.min.js", 
    "license": "MIT",  
    "private": true, 
    "ignore": [ 
    "**/.*", 
    "node_modules", 
    "bower_components", 
    "test", 
    "tests" 
    ] 
} 

이 생성 한 후 나는 이해할 수 없었다. jQuery와 부트 스트랩에 대해서는 괜찮습니다. 바우어는 bower_components의 구성 요소를 설치하고 난

<script src="bower_components/jquery/dist/jquery.min.js"></script> 

로 내 코드에서 사용할 수 있습니다 어떻게 패키지의 각 새 릴리스에 대한 이물을 통해 자바 스크립트와 CSS 파일의 버전을 유지합니까? 가능한 경우 커스텀 js 및 css 버전을 유지 보수하기 위해 bower를 올바르게 사용하는 방법에 대해 알려주십시오.

+0

버전 관리에서 모든 것을 던지고 다양한 개정판을 별도로 제공합니까? 나는 이것이 Bower가 다루는 유스 케이스라고 생각하지 않는다. – jgillich

+0

@jgillich 응답 해 주셔서 감사합니다. bower는 커스텀 js와 css를위한 프로젝트에서 나를 어떻게 도와 줍니까 ??? – Valay

+0

GulpJS 또는 GruntJS를 확인하실 수 있습니다. 그들은 당신을 도울 수있는 플러그인을 가지고 있다고 믿는 자바 스크립트 작업 주자입니다. http://gulpjs.com http://gruntjs.com –

답변

0

다음을 수행 할 수 있습니다. 예 :

/library/latest/js/ 
/library/latest/css/ 

기존 HTML tags.This 방법을 변경하지 않아도 그런 식으로 사용자가 자신이 사용 확실 할 것이다 은/라이브러리 내부에서 원하는 파일을 최신라는 폴더를 만들어 넣어 기존 마크 업을 수동으로 편집하지 않고 최신 버전의 라이브러리

관련 문제