java - 在 Ant 中构建 Sass 文件在 Eclipse 中不起作用

标签 java ruby eclipse windows ant

我们正在将 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/

相关文章:

java - 系统 loadLibrary 在多线程中使用时挂起

java - 在 recyclerview 中滚动时内存使用量增加

ruby - NLP对句子的内容进行分类/标注(需要Ruby绑定(bind))

java - 按内容等于文本的类查找元素

java - ADT 更新后出现 NoClassDefFound 错误

java - JAI供应商名称== null(标准解决方案不起作用)

用于解析 XSD 模式文件的 Java API

java - 将 Microsoft Translator 与 Java/Jersey/REST 一起使用

ruby - 如何在选择列表中选择特定选项?

ruby-on-rails - rcov中的 "total coverage"和 "code coverage"有什么区别?