在远程aptana项目上编译Sass

时间:2014-02-01 15:18:21

标签: wordpress sass aptana

WordPress的构建方式是,如果你创建一个本地项目并上传它,它在远程服务器上不起作用,因为我相信“数组中的序列化数据”。上传项目时,内部页面之间的图像链接和链接会混乱。有办法解决这个问题,但这个过程并不简单。

所以一段时间以来,我一直使用Filezilla远程编写我的WordPress网站。 Filezilla允许您通过自动将其下载到计算机上的临时文件夹来查看/编辑远程文件。当我在NotePad ++中编辑文件时,我切换回Filezilla,它将自动检测更改并提供将文件上传到服务器。这适用于Sass。我有Sass设置来观看临时文件(Filezilla总是在这个文件夹中创建完全相同的文件名)并且我编辑了style.scss文件,因此临时文件实际上是从我的style.scss文件编译的CSS。这是一个繁琐的工作流程,但确实有效。

最近,我发现了Aptana Studio 3,它是一个可以将Sass和许多其他魔法合并到一个项目中的IDE。我已经想出如何使用Aptana设置一个远程项目,这样它将与我在Filezilla上做的事情大致相同,但我还没想出如何设置Sass / Compass来观看style.scss文件在这个项目里面。要让Compass或Sass观看文件,您需要告诉它这样做。我的问题是我的项目是在远程服务器上,我不知道Aptana在我的本地计算机上创建了什么文件,以便我可以告诉Compass观看它。我几乎可以肯定它是一个类似于Filezilla创建的文件创建的临时文件,但是我无法找到解决这种特殊情况的任何文档或讨论。有没有人这样做过,或者我是以错误的方式去做的?

更新:我发现Aptana在同一个临时文件夹中创建临时文件。但是,当我打开一个远程文件style.css时,Aptana会在temp文件夹中创建两个相同的本地文件:aptanavfs6322917849903605871style.scss和aptanavfs4866068649867540771style.scss。

如果我关闭Aptana中的远程文件并重新打开它,Aptana会创建两个相同的文件,每个文件名称中都有一个明显随机的数字。

如果Aptana没有提供自动观看远程css文件的方法,那么看起来我需要在watch命令中使用正则表达式(我不确定是否会起作用),以便Compass可以找到该文件,除了任何正则表达式将找到BOTH文件,我假设这会混淆指南针。这个兔子洞越来越深了。我希望有人找到一种方法来设置它,以便Aptana自动处理它。

1 个答案:

答案 0 :(得分:0)

您可以通过SSH连接到服务器来运行命令,但这并不理想。

您提到的阻止您在本地开发的问题很容易解决。我建议相反。

如果URL的长度发生变化,在数据库上执行搜索和替换将破坏任何序列化数据。顺便说一下,这并不影响所有区域。使用此脚本而不是手动执行。 http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

有关详细信息,请参阅http://codex.wordpress.org/Moving_WordPress

或者,您可以更改选项表中的主页/站点URL(或在wp-config.php中将它们定义为常量),并使用http://wordpress.org/plugins/velvet-blues-update-urls/之类的插件替换剩余的URL。