【问题标题】:Why does importing components on localhost not work?为什么在 localhost 上导入组件不起作用?
【发布时间】:2014-06-11 21:01:14
【问题描述】:

我有这个代码

<head>
    <script src="bower_components/platform/platform.js"></script>
    <link rel="import" href="bower_components/voice-elements/dist/voice-player.html">
    <link rel="import" href="bower_components/voice-elements/dist/voice-recognition.html">
</head>

在服务器上一切正常,但在我的本地机器上却不行。在我的本地机器上查看源代码并将鼠标悬停在 URL 上会展开到正确的位置。

如果我查看页面的源代码,单击 href 链接不会执行任何操作。而通常如果该文件在服务器上运行,它会打开该文件。在我的浏览器中输入展开后的 URL 会显示我本地磁盘上的文件。

所以我很困惑。为什么它在本地不起作用?

【问题讨论】:

  • 请解释“无法点击链接”是什么意思。
  • 您在 chrome 控制台上看到任何错误吗?

标签: html


【解决方案1】:

我假设您已经启用了启用 Javascript 的 Apache?如果是这种情况,请尝试重新安装它,或检查当前安装的错误。如果不是这样的话……又是什么问题?

对不起。

还要检查您的文件夹是否在正确的位置。在本地编辑时使用您的绝对位置是最安全的。

所以在你的情况下,我会去 /absolute_directory/bower_components/

之后,请确保您的所有权限均已正确设置。我记得有一次我的 FTP 程序会自动将我下载的文件设置为 644,而 Apache 将无法使用它们。相信我,在拨号时代尤其烦人。

否则,假设上述所有内容都井井有条,就很难找到文件无法正常工作的充分理由。

【讨论】:

  • 啊...我只是直接从 Chrome 中打开 HTML 文件(没有运行 Apache)。这适用于 CSS 链接,但似乎无法导入 HTML。 “XMLHttpRequest 无法加载 file:///... 跨源请求仅支持 HTTP。”
  • 是的,据我所知,您需要一台服务器来处理 HTML/CSS 之外的大多数事情。我可以得到答案吗?
猜你喜欢
  • 2016-07-17
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 2011-10-29
  • 2018-02-18
  • 2021-11-03
  • 2023-03-21
  • 2020-04-14
相关资源
最近更新 更多