【问题标题】:compiling Sass on remote aptana project在远程 aptana 项目上编译 Sass
【发布时间】: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 是一个很棒的概念,但我在尝试让它为我工作时遇到了问题。甚至无法让本地站点与远程站点同步。所以,它回到了实际工作的旧工作流程。

标签: wordpress sass aptana


【解决方案1】:

您可以通过 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。

【讨论】:

  • 您介意分享这个简单的补救措施吗?到目前为止,我发现的要么是在 wordpress 数据库上搜索/替换的策略,要么是可以做到这一点的高级软件。 Aptana 是免费的,我觉得我离解决方案很近了。但最终,我想要的是一个无痛的工作流程,所以我愿意接受建议。
  • 冒着听起来像一个孩子因为不愿意放开饼干而把手卡在饼干罐里的风险,我不得不说我犹豫尝试你的任何一个建议,因为他们两者都需要弄乱序列化数据库并且会干扰工作流程。如果我无法使用 Aptana 找到可接受的解决方案,我会继续使用我当前的工作流程,这并不理想,但会远离可能需要在出现拼写错误时恢复备份的程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
  • 2012-04-14
  • 2022-10-14
  • 1970-01-01
  • 2017-07-30
  • 1970-01-01
  • 2015-02-13
相关资源
最近更新 更多