2014-01-27 6 views
5

와 레거시 부트 스트랩 (2.3.2)을 설치 나는 현재 내가 3 (완전히 다른 그리드 시스템) 부트 스트랩 이동할 수 없습니다 부트 스트랩 2.3.2 어느를 사용하여 오픈 소스 웹 애플리케이션이 - 나는 이동하려고 해요 webapp은 종속성을 처리하기 위해 bower를 사용하지만 bower install bootstrap#2.3.2은 원시 코드 저장소가없는 것으로 가져옵니다. 예를 들어 css 폴더가없고 별도의 less 파일 만 가져오고 아무도 bootstrap.min.js을 축소하지 않고 여러 개의 다른 플러그인 (연결되지 않음) 등을 축소합니다.바우어 : 이물

이 수정 가능합니까? 다르게 설치해야합니까?

답변

3

내가 함께 결국 해결책 시계 : 부트 스트랩 REPO를 포크 (다른 지점 등)를 v2.3.2 태그에 git reset --hard가 정리 - 다른 지점으로 체크하고 pushe github. 더 많은 정리 (오래된 마스터 브랜치 제거, 상위 태그 제거). 빌드 프로세스를 실행하고 v2.3.2 태그에 대한 "업데이트 된"dist 폴더를 설정하십시오. bower 패키지를 변경하고 bootstrap2.3.2 패키지로 게시했습니다.

는 지금 (그리고 다른 사람)이 REPO에서 설치 이물로 설치할 수 있습니다. 누군가가 그것을 사용하고자한다면 결과는 here입니다.

+0

안녕하세요, 부트 스트랩 2.3.2도 컴파일하려고하는데, "Grunt"명령을 실행할 때 오류 메시지가 나타납니다. "유효한 Gruntfile을 찾을 수 없습니다." 나는이 저장소의 일부가 아닌 GruntFile.JS 파일을 의미한다고 생각합니다. 그 누락 된 파일로 나를 도울 수 있습니까? – VarunC

+0

그란트 파일이 없으므로 쓸데없는 소리도 들리지 않습니다.이 빌드를 만들면됩니다. 내 bower 2.3.2 포크를 사용하여 "bower install bootstrap2.3.2"를 사용할 수도 있습니다. – alonisser

3

모든 것이 정확합니다. github

부트 스트랩이 프레임 워크를 사용하기위한 편리한 방법으로 메이크 파일을 포함에 v2.3.2에 대한 README를 살펴 보자.

런을 -

빌드 :

$ NPM 완료되면, 당신은 명령이 제공하는 다양한 메이크업을 실행 할 수 있습니다 설치 : 시작하기 전에 필요한 지역 종속성을 설치해야합니다 recess 컴파일러는/less 파일을 다시 빌드하고 워드 프로세서를 컴파일합니다. recess와 uglify-js가 필요합니다.

테스트 - 확인 (CI에 사용) phantomjs에서

실행합니다 jshint 및 qunit 테스트 headlessly 테스트. phantomjs 설치 여부에 따라 다름.

시계 - 만들

+1

나는 내가 직접 만들 수 있음을 안다. 하지만 단순한 프로젝트에 단계 (및 툴링)를 추가하는 것을 좋아하지는 않지만, Bower로 이동하는 주된 동기는 설치 개발자의 복잡성을 제거하여 더 많은 개발자 OB를 허용하는 것입니다 .. 한숨 ..프로젝트에 공급 업체가 있어야 할 것 같습니다. – alonisser

+0

Github에서 항상 문제를 제기 할 수 있습니다. 구형 빌드에'dist' 폴더가없는 이유를 모르겠습니다. –

+0

나는 그것이 빤다는 것을 안다 - 그러나 이것은 정말로 유일한 대답이다. –

3

난 그냥이에 달려 기본적으로 부트 스트랩 2.3.2 내 자신의 포크를 설정했다 (나는 당신의 대답을 발견하기 전에). 내가 비둘기를하면서, 나는 부트 스트랩 2.3.2가 실제로 이 당신의 프로젝트에서 사용할 수있는 미리 만들어진 자산을 가지고 있다는 것을 알아 차렸다. 이 부트 스트랩 3의 dist/ 디렉토리로 분명 아니지만, 당신은 the project's bower.json의 사전 구축 된 자산의 위치를 ​​찾을 수 있습니다

"main": ["./docs/assets/js/bootstrap.js", "./docs/assets/css/bootstrap.css"], 

을 그래서 당신이 이동합니다. 당신은 일반적으로 다음과 같이 사용할 것처럼 bower.json 종속성 {"bootstrap": "~2.3.2"}을 추가

<link href="bower_components/bootstrap/docs/assets/css/bootstrap.css" rel="stylesheet"> 
<script src="bower_components/bootstrap/docs/assets/js/bootstrap.js"></script> 

없음 빌드 단계가 필요합니다.

관련 문제