2014-05-08 4 views
0

"A 디렉토리입니다"개미 Builder는 빌드 내가 사용하고 스크립트 오류

<?xml version="1.0" encoding="UTF-8"?> 
<project basedir="." default="sass"> 
    <target name="sass"> 
     <apply dest="./sass" executable="sassy.bat"> 
      <srcfile /> 
      <targetfile /> 
      <mapper from="*.scss" to="*.css" type="glob"/> 
      <fileset dir="./sass" includes="**/*.scss" /> 
     </apply> 
    </target> 
</project> 

그리고 I가이 외부 sassy.bat 스크립트를 가지고있는 조건, 좋은 작품 내 %%PATH%%.

sass %1 %2 

그것은 sass/*.scss 파일을 컴파일하고 같은 디렉토리에 *.css을 넣습니다. 그러나, 나는 사용하지 않는 경우 내 sassy.bat 오히려 그냥 생산 sass.bat를 사용

ruby.exe: Is a directory -- C:/project/sass (LoadError) 

그러나 이론적으로는 같은 일을 실행해야합니다. 내가 뭘 잘못하고 있는거야?

답변

1

최근에이 문제를 해결했습니다. 첫 번째 단계는 빌더가 "별도의 JRE"(Zend Studio)를 사용하도록 설정하는 것입니다.

<?xml version="1.0" encoding="UTF-8"?> 
<project basedir="." default="sass"> 
    <target name="sass"> 
     <exec osfamily="windows" vmlauncher="false" executable="sass"> 
      <arg value="--update" /> 
      <arg value="scss/:css/" /> 
      <arg value="--style=compressed" /> 
     </exec> 
    </target> 
</project> 

키는 Windows에서 falsevmlauncher 속성을 설정했다 : 두 번째 단계는 다음과 내 빌드 파일을 업데이트했다.