【发布时间】:2014-02-01 15:18:20
【问题描述】:
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 会在临时文件夹中创建两个相同的本地文件:aptanavfs6322917849903605871style.scss 和 aptanavfs4866068649867540771style.scss。
如果我在 Aptana 中关闭远程文件并重新打开它,Aptana 会再创建两个相同的文件,每个文件的名称中都有一个明显的随机数字。
如果 Aptana 不提供监视远程 css 文件的自动方式,那么看起来我需要在 watch 命令中使用正则表达式(我不确定它是否有效)以便 Compass 可以找到该文件,除了任何正则表达式都会找到两个文件,我假设这会混淆 Compass。这个兔子洞越来越深了。我希望有人找到一种方法来设置它,以便 Aptana 自动处理它。
【问题讨论】:
-
尽管我已经放弃获得答案,但我将把这个问题留作未回答。 Aptana Studio 3 是一个很棒的概念,但我在尝试让它为我工作时遇到了问题。甚至无法让本地站点与远程站点同步。所以,它回到了实际工作的旧工作流程。