2

我刚刚发现了美丽的HamlSass,并想用这些语言进行开发,但要进行实时预览。CodaEspresso都允许对 HTML 文件进行漂亮的实时预览,但 Haml 文件的预览只是将其显示为纯文本。

虽然 Espresso 存在添加语法突出显示的糖,这很好,但我想要一些自动将 Haml 文件编译为 HTML 的东西,然后让我预览它而不是 Haml。

对于 Coda、Espresso 或任何其他 Web 开发工具,是否存在类似的东西?

(如果有什么不同,我不是为 Ruby on Rails 开发,我正在制作一个静态网站,所以 Ruby on Rails 插件不应该帮助 AFAIK。我尝试过的软件是 StaticMatic 和 Middleman。StaticMatic 的开发似乎已停止,并且由于某种原因,MiddleMan 在创建我的初始目录结构后拒绝工作。也许我用错了。)

4

3 回答 3

1

我不使用浓缩咖啡,所以没有评论。但是,Coda 不提供任何我能找到的对 Haml 或 Sass 的支持。我一直在密切关注 Coda 论坛,因为我是付费用户,看起来 2.0 版本即将推出。谁知道呢,也许会包括在内。

目前,由于您没有使用 Ruby on Rails,我可能会建议TextMate。它不会“开箱即用”地执行 Haml 或 Sass,但可以使用“Bundles”对其进行配置。

为 TextMate 安装 HAML 包是关于如何为 Haml/Sass 设置 TextMate 的入门书,我怀疑还有其他的。

也就是说,您可以花大约 TextMate 的成本购买RubyMine(69 美元),它同时支持 Haml(通过 RubyGem)和 Sass(通过插件),还可以在内部处理运行 Sass --watch。我知道您没有使用 Ruby,因此使用主要为 Ruby 制作的工具的想法可能并不吸引人,但它Haml 和 Sass 环境中都可以很好地工作。

第三个选项是BBEdit,它也可以处理 Haml 和 Sass。有关 BBEdit 插件的一些信息位于BBEdit-Codeless-Language-Module-for-HAML-SASS中。

我希望这有帮助。

PS:我是我提到的所有平台的付费用户。虽然我使用RubyMine作为我的主要工具,但我发现 TextMate 在我编程时仍然有很多用途,并且需要一个快速、友好的窗口来检查代码。当我需要执行复杂的正则表达式时,我曾经使用 BBEdit-样式搜索和替换,但后来我发现如何在 TextMate 中做同样的事情,所以 BBEdit 有点像灰尘。结尾?它看起来很漂亮,但并没有完成那么多工作(尽管 Panic 的 Transmit 仍然是一个非常核心的应用程序)。

于 2011-06-06T23:12:48.667 回答
0

好的,对于其他正在寻找答案的人,我决定采用不同的解决方案。我正在使用我的普通编辑器以及“serve”,这是一个使用WEBrick运行 Web 服务器的Ruby gem,并自动编译它检测到的任何已更改的文件。这包括 HAML、Sass、Slim、Markdown 等文件。我将使用 Coda 的实时预览或称为 Playground 的极简浏览器,这样就无需在显示的本地文件更改时按刷新。

这个工作流程现在很好,尽管当我完成并想要部署时,它没有任何内置方法可以将整个站点构建为静态站点。这是中间人的一个特性,但中间人仍然拒绝运行,因为它的依赖项thin,拒绝在 64 位上工作。我可能不得不使用终端命令手动编译所有文件,并希望 Haml 解释器能够处理将模板文件与每个文件结合起来,我现阶段对此表示严重怀疑。这种限制以及对“服务”的持续依赖可能会迫使我考虑其他应用程序之一,列在Haml Sucks for Content页面上。

于 2011-06-07T19:04:14.000 回答
0

我知道 Coda 2 有两个插件:

Coda-Sass-Plug-in 可从 GitHub 获得,并允许您将 scss 文件保存到 css。我为我工作,虽然我对需要一直刷新多个标签并不完全满意。

LessCSS 可从incident57 dot com 获得。虽然我从来没有让它工作,但它把我带到了 CodeKit(由于 CodeKit 的生产,CodeKit 已经被封存了)。

CodeKit 能够监视文件夹并在保存时从 sass 或更少的文件生成 css 文件。它还具有处理 Stylus、Haml、Javascript、CoffeeScript、Jade、Slim 和 Kit 的能力。

于 2013-05-03T05:29:11.323 回答