我们正在将 Java Web 应用程序中的 CSS 文件迁移到 Sass。目前,我们正在使用 Ant 来构建我们的项目,并且我们已经成功创建了一个将在 SCSS 文件上运行 Sass 的目标。当使用 Ant Build 功能时,目标可以在 OSX 上通过终端、在 Windows 8 和 8.1 上通过命令提示符(当 Ruby 已正确添加到 PATH 时)、OSX 版本的 Eclipse 以及通过 Windows 版本的 IntelliJ IDEA 正常工作。问题是它在 Windows 版本的 Eclipse 中运行时不起作用。每当我们尝试通过 Eclipse 运行 Ant 构建时,我们都会收到以下错误:
[apply] ruby.exe: No such file or directory -- C:/Dev/project/sass (LoadError)
如果我将 Sass.bat 的路径更改为“C:\dev\ruby\bin\sass.bat”,它可以工作,但我想避免这种情况,因为这意味着每个开发人员都需要更新他们的 Ant 文件副本以指向他们的 ruby/bin 文件夹。
我怀疑 Eclipse 中需要执行一个额外步骤才能正确设置 Ant,但我正在努力找出问题所在。谢谢!
最佳答案
遇到同样的问题。我刚刚添加了这个。至少它只适用于 Windows 用户。
<condition property="sass" value="C:/Ruby22/bin/sass.bat" else="sass" >
<os family="windows" />
</condition>
关于java - 在 Ant 中构建 Sass 文件在 Eclipse 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28034118/