2016-09-19 47 views
0

或者至少,我想这就是发生了什么。一个承包商 和我正在协同开发(他在HTML5和我自己在Ember 和Rails)。他向我提供了HTML,并且尝试在Ember中渲染它。 他已经创建了这些HTML和JS文件,这些文件应该在我的页面上呈现各种 项目,但对于我的生活,无论我做什么,我都不能让 他们这样做。当我运行我的项目并尝试导航到页面时,有些项目呈现,有些则根本不呈现。在这一点上,我们正在考虑 这是他的JS文件的路径问题。这是我的 index.html文件的相关部分:在Ember项目中包含外部JS文件的路径不正确(不确定)

... 

    <body> 

    {{content-for 'body'}} 


    {{content-for 'body-footer'}} 
    ... 

    <script src="js/classie.js"></script> 

    <script src="js/sidebarEffects.js"></script> 

    <script src="js/trackernetworks.js"></script> 

    ... 

    {{content-for 'body-footer'}} 

    ... 

    <script src="js/trackernetworks.js"></script> 

    </body> 

    ... 

这些JS文件都存放在目录:

<project root>/public/js 

我们有一种感觉,这寻路指令可能是错的。我希望它是, 因为如果它不是,那么我合法地不知道为什么我们的物品不会 呈现。请帮忙,谢谢!我也很乐意发布任何其他可能导致解决方案的 信息。

回答

1

检查以下(取决于操作系统和浏览器(S)):

  1. 检查您的浏览器开发者控制台和工具的任何问题 加载这些资源。这将回答资源是否加载 。如果是,则问题与Javascript相关,而与路径无关。
  2. 检查Web服务器的访问日志是否有加载这些资源的问题。在这里,您可能会发现Web服务器 用于查找这些资源的实际路径。
  3. 如果路径正确,请检查这些文件的权限,即Web服务器是否有权获取这些文件?
+0

非常感谢您的建议;事实证明我们的问题根本就不是这些东西:-(。我怎样才能在没有实际答复的情况下解决问题(因为我不想误导别人)。 –

相关问题