【问题标题】:Aptana Studio 3 - SFTP - Preview not displaying CSS/JS. What's wrong?Aptana Studio 3 - SFTP - 预览不显示 CSS/JS。怎么了?
【发布时间】:2015-01-28 02:00:13
【问题描述】:

我有一个托管的网站,我正在使用 Aptana 通过 SFTP 连接到服务器并在那里编辑文件。当我预览 html 文件时,它似乎将文件的临时版本存储在我的本地驱动器上:

file:///C:/Users/username/AppData/Local/Temp/aptanavfs/aptanavfs2715860739108955789index.html

而不是使用实时版本...这似乎导致它不加载 CSS/JS(我猜它没有将这些文件复制到临时路径)。

发生了什么事?当我在互联网上查看该网站时,一切正常。

【问题讨论】:

  • 我想你回答了你自己的问题,当应用程序下载文件进行预览时,它不会制作 CSS/JS 的本地副本,因此你的 HTML 文件使用相对路径引用它们,它不会找到它们。您是否查看过 Aptana 的文档以了解如何使用预览功能?也许您需要完成一个配置步骤,以便在预览和 HTML 时出现所有“相关”文件?
  • 我明白这一点,但是,我无法在任何地方找到有关如何解决此问题的文档,因此我已经询问了社区 :)
  • 简单地从实时站点获取相关文件到您的本地 (temp) 文件夹如何? SFTP 只是一个从服务器上传/下载文件的工具。如果您需要查看完全呈现的 HTML(我理解这是您的目标),您需要拥有所有相关文件。 Aptana 是帮助您实现这一目标还是阻碍了您,我不确定...
  • 另外,您可能想查看stackoverflow.com/questions/8404806/… 和/或stackoverflow.com/questions/6727704/… - 也许他们可以帮助您
  • 预览与我选择运行时的作用相同。它仅将 html 文件复制到临时文件夹,并仅在预览/运行中显示 HTML。我正在尝试拥有它,以便它会带来正确链接的 Javascript 和 CSS 文件,以便页面正确显示。这似乎应该自动完成,但事实并非如此。这就是我沮丧的地方。我可以打开我的浏览器并通过 www 查看我的实时站点,当我在 Aptana 中保存我的工作时,它会实时更新。我只是觉得运行/预览功能应该可以正常工作。

标签: javascript html css aptana


【解决方案1】:

来自远程服务器的文件可能与您计算机上的文件不同步。

检查您的同步选项以确保您告诉 Aptana '从远程站点同步到您的计算机' - 如果您的计算机上没有来自服务器的所有文件,您需要在开始之前至少执行一次处理您的更改。

在此之后,您将需要决定如何使您的计算机上所做的更改与服务器保持同步(或者自己手动上传它们,或者告诉 Aptana 自动同步它们)

查看此页面以获取有关如何设置同步选项的简短教程(第 7 步): http://www.danielrosca.ro/blog/en/aptana-studio-and-ftp-server/

【讨论】:

  • 我没有同步选项。我在远程选项卡中从我的网络服务器访问我的文件。当我右键单击>远程连接的属性时,它显示与步骤 4-6 相同的窗口,但是没有同步选项。我没有为此制定的本地项目。
  • 如果您直接在服务器上编辑文件(这本身就是一种不好的做法) - 那么您可以直接在浏览器上查看服务器版本。我的理解是您不希望这样,您想预览您的更改。为此,标准做法是创建一个本地项目,在那里编辑您的文件,预览它们,当您对更改感到满意时,您可以将它们上传到远程服务器。
  • 那将是问题所在。谢谢你的澄清。我正在对服务器文件进行实时更新。我将创建一个本地项目并以这种方式同步文件。感谢您提供的所有帮助,我会接受这个正确的答案。
  • 很高兴能提供帮助...顺便说一句:直接编辑实时文件是一种不好的做法,因为如果您犯了错误,每个人都会立即看到。更不用说您可能会意外删除某些内容并且无法恢复它......最重要的是,它限制您仅在连接到服务器时才能工作(但有时您可以在本地副本上进行更改并且只有在您获得连接时才上传它们)
猜你喜欢
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多