2013-12-07 2 views
3

저는 지난 몇 년 동안 부트 스트랩으로 여러 사이트를 구축했습니다. 나는 serverside 컴파일을 위해 lessphp를 사용하지만, 이전 사이트는 CodeKit 또는 Simpless에서 로컬로 컴파일되었다.오래된 부트 스트랩 파일을 컴파일하는 데 문제가 있습니다.

이전의 사이트를 업데이트해야 할 때, 로컬 컴파일러가 최신 버전의 Bootstrap 파일을 사용하도록 업데이트되어 오래된 파일을 컴파일하지 않을 때 문제가 발생했습니다. 그래서 보통 대용량 파일로 CSS 파일을 만들고 거기에서 업데이트를 수행합니다. 실제로는 이상적이지 않습니다.

때로는 그 오래된 사이트에서 서버 측 컴파일을 설정하기로 결정했지만, 마술처럼 순간적으로 작동하는 것은 아니며 적어도 한 시간 이상 잘못되었는지 정확히 알 수 있습니다.

어떻게 다른 사람들이이를 처리합니까? 나는 로컬 컴파일러를 사용하여 후회하고있다.

답변

1

업데이트해야하는 사이트의 한 페이지에서 정적 페이지 .html 페이지를 만들고 이전 버전의 Less.js (https://github.com/less/less.js/releases)를 사용하십시오. 맨 위에있는 less.js를 가리키면 CSS 링크가 .less 가져 오기 파일에 연결됩니다. 그런 다음 업데이트하십시오. FireFox 개발자 도구의 CSS보기 magic wand CSS 메뉴의 "View CSS". "css"는 완벽한 CSS 파일로서 .css로 복사하여 저장할 수 있습니다. http://www.refresh-sf.com/yui/에 고정하십시오. "CSS"파일 형식을 선택하고 압축합니다. 원본 CSS의 사본을 만들고 스크래치 폴더에 붙여 넣은 다음 동일한 .css 파일을 넣어 교체하십시오.

+0

사이트가 DB로 구동되는 경우 css의 현재 링크를 소리없이/주석 처리하여 less.js로 링크하고 파일을 가져옵니다. 머리 속에는 적은 파일에서 업데이트를 한 다음 바꿔 치기하십시오. 가져 오기 및 BBEdit을 사용하는 경우 온라인에서 편집하고 새로 고침을 클릭하여이 작업을 수행 할 수 있습니다. 아마 다른 앱도 똑같은 일을합니다. – Christina

+0

나는 이것들을 내 목록에 올리려고 노력하고있다. 고마워. – Shonna

+0

예. 나도 나이가 적게 컴파일 할 수 없다, 그들은 믹스 인 내부에 자바 스크립트를 허용하고 그 모두는 이제 오류를 준다. less.app, crunch 및 recess와 같은 일부 항목은 1.5로 업그레이드되지 않으므로 최신 항목에 CodeKit을 사용합니다. – Christina

1

트위터의 부트 스트랩을 컴파일하는 데 문제가 없습니다. 2.3 0.1.에 번들 명령 줄 컴파일러 LESS (1.5.0 (LESS 컴파일러) [자바 스크립트] lessc).

지역 컴파일러

는 부트 스트랩 적은 파일의 최신 버전을 사용하도록 업데이트되었습니다, 그들은 원 낡은 것을 컴파일하지 마라.

설명해 주시겠습니까? 나는 이해하지 못한다. 예를 들어 부트 스트랩 2.3.1을 컴파일하려면 해당 버전의 LESS 파일이 필요하지만 (자세한 내용은 https://github.com/twbs/bootstrap/releases 참조) 최신 컴파일러를 사용할 수없는 이유는 없습니다.

또한 lessphp는 부트 스트랩의 이전 버전을 컴파일 할 수 있어야합니다. 현재 버전 3.0.0을 컴파일하는 데 몇 가지 문제가 있습니다. 참조 : https://github.com/leafo/lessphp/issues/503

+0

필자는 이전 사이트를 더 적은 파일을 더 이상 로컬로 컴파일 할 수 없다는 것을 의미했습니다. 오류가 발생하는 반면 완벽하게 컴파일하는 데 사용되었습니다. 일단 사이트를 완성하면 변경되는 유일한 것은 코드 킷/단순성이 업데이트 된 것입니다. 그리고 그 일이 발생하면, 모든 것을 최신 버전의 부트 스트랩으로 업데이트하면 다시 컴파일됩니다. 나는 몰라, 내가 틀린 일을하고있는 사람 일까? 어쨌든 커맨드 라인 컴파일러를 사용해 보겠습니다. – Shonna

+0

설명해 주셔서 감사합니다. 오류의 예를 들려 줄 수 있습니까? 나는 아직 100 % 부트 스트랩을 업데이트하지 못했습니다. –

관련 문제