使用SASS在外部位置开发(例如:FTP,远程PC)

时间:2012-08-09 15:46:05

标签: css ftp editor stylesheet sass

我们正在研究将SASS与Compass结合使用(目前)并且它看起来很有希望。但是,我们这里有一些人对命令行界面不太热衷。当然,我建议使用Scout或Compass.App,但不幸的是,这并没有考虑到我们的下一个先决条件。

是的,你猜对了。我们需要一个流动友好的远程工具。目前我们使用DreamWeaver,phpStorm,Aptana和Zend Studio等FTP程序来修改和开发.css文件,但看到我们需要.scss SASS文件的解析器,我们无法在线开发。是的,我们可以使用PhamlP或PHPSASS,但这些工具缺少更新,正如我在Stack Exchange上的其他问题所述,在SASS人员修复后,你必须等待那些开发人员的错误修正。同样适用于alpha版,beta版和候选版本。

所以,基本上,什么是一个好的解决方案?

  1. 外部开发(FTP)
  2. 内部开发(本地服务器,即远程PC)
  3. 没有save-drag-drop-check,基本上只是保存检查(由程序上传完成)
  4. 最后,为什么我们不在区域设备上工作是因为在这种情况下我们不会有任何版本控制。我们的服务器同时具有颠覆控制和每小时备份。

    谢谢!

2 个答案:

答案 0 :(得分:2)

现代的方法就是这样。

Subversion已成为过去

首先,忘记Subversion并使用Gi​​t进行版本控制。有了Git,每个开发人员都有自己的机器回购。在开发了一个功能后,他将它从当地的回购推送到主回购。

正面部署

其次,使用部署工具。有许多好的部署方法,FTP不是其中之一。除非您使用最低级别的网站并将其托管在共享主机上,否则您应该在服务器上使用SSH并使用自定义脚本或工具(Capistrano是最知名的网站之一,还有许多其他正常的工具)从Git部署。

源控制源,而不是编译的东西

第三,不要在源代码库中存储CSS和生成的sprite。将它们放入.gitignore。应在部署期间在服务器上编译项目。 Bundler将帮助您自动获取Sass依赖项。

PS 不熟悉命令行的人是一个非常糟糕的借口。这就像是一个厨师和呜咽,你不知道如何使用烤箱。而不是雇用一个负责烤箱的人,让你的厨师学习如何使用它们。让他们做一个在线课程来学习命令行(this one或谷歌另一个)。

答案 1 :(得分:1)

您可以将FTP服务器映射到本地驱动器号。您可以使用该设置的任何工具。

例如,此工具http://www.webdrive.com/products/webdrive/index.html可以将任何ftp转换为本地“虚拟驱动器”