2011-10-26 3 views
2

파일 ".less"가 필요합니다. 빌드하기 전에 standart CSS 로직이있는 " .css"파일을 만듭니다. 비주얼 스튜디오 - dotless.compiler

나는이 명령

$(SolutionDir)content\folder\dotless.compiler.exe -m 
$(ProjectDir)content\css\site.less $(ProjectDir)content\css\site.css 

전화를하지만 예외 "command exited with code 3"를 얻을 폴더에와 사전 빌드 이벤트에서 드롭 dotless.compiler.exe을 시도했다. 내가 어디서 잘못한거야? 다른 방법을 제안 할 수 있습니까?

+0

모든 파일과 실행 파일이 올바르게 배치되어 있는지 확인 했습니까? – Tariqulazam

+0

나는 모두 괜찮다고 생각한다. – Mess

+0

당신의 경우 작업 디렉토리는 무엇인가? 어쩌면 그것이 문제일까요? – Tigraine

답변

0

사전 구축 이벤트의 예외는 해결할 수 없지만 이전에는 chirpy을 사용하여 CSS 파일을 생성했습니다.

나는 또한 빌드/컴파일과 달리 런타임에 CSS를 생성하는 squishit을 사용했습니다.

3

오류 -3도 발생했습니다. 내 문제는 내 파일이 소스 제어하에 있었고 컴파일러가 CSS 파일을 덮어 쓸 수 없도록 잠겼다는 것입니다. 그래서 문제는 덮어 쓸 필요가있는 CSS 파일이 잠겨있을 수 있습니다.

5

사전 빌드 이벤트에서 점없는 컴파일러를 사용할 때 그 오류 코드를받은 두 가지 공통 인스턴스가 있습니다. 첫 번째는 css 파일이 이미 소스 제어 내에 있고 잠겨있는 경우입니다. 두 번째는 .less 또는 .css 파일에 대한 파일 경로에 공백 (또는 특수 문자)이있는 경우입니다.

이 문제는 컴파일을 실행하기 전에 css 파일을 삭제하고 모든 파일 경로를 따옴표로 묶어서 해결할 수 있습니다.

0

Windows 8.1 및 VS 2013에서 동일한 문제가 발생했습니다. 제안 된 솔루션 중 아무 것도 도움이되지 않았습니다.

그런 다음 점선이없는 컴파일러를 CMD에서 명시 적으로 CMD에서 실행하여 관리자로 작업했습니다!