2013-01-15 59 views
0

我正在嘗試在項目中使用stylus,即使用ANT構建。Ant任務將手寫筆文件編譯爲正常的css文件?

我需要在打包戰爭之前將手寫筆文件編譯爲普通的css。

有沒有辦法做到這一點?

注:我沒有使用Node.js的,它是一個簡單的Java Web應用程序

+0

不熟悉手寫筆。該網站提供瞭如何安裝手寫筆的信息,但不清楚「編譯」是如何工作的......這看起來像一個運行時而不是一個靜態程序編譯... –

+0

如果你可以執行從你的外部程序Ant腳本,只需調用'stylus path/to/style.styl'。 –

+0

@LinusGThiel,謝謝,讓我試試 –

回答

0

下面是一個完整的例子如何使用它:

<property name="css.stylus" value="../folder/to/stylus/files"/> 
    <property name="cmd.node" value="C:\Program Files\nodejs\nodevars.bat"/> 
    <property name="cmd.stylus" value="C:\Program Files\nodejs\stylus.cmd"/> 

    <target name="css_compile" description="compile l'ensemble des CSS avec stylus"> 
      <exec executable="${cmd.node}" /> 
      <exec dir="${css.stylus}" executable="${cmd.stylus}" > 
        <arg value="myCSS.styl"/> 
        <arg value="-c"/> 
        <arg value="-o"/> 
        <arg value="..\cssFolder"/> 
      </exec> 
    </target> 

這個例子(我用的)轉換myCSS .styl在混淆CSS to/cssFolder

  • nodevars.bat是啓動手寫筆所必需的。
  • stylus.cmd是手寫筆本身,因爲路徑不能在螞蟻工作。要知道它在哪裏,(它在nodejs中),你可以在Windows終端上鍵入「path」。

就這樣!