在Ember项目中包含外部JS文件的路径不正确(不确定)

时间:2016-09-19 15:56:38

标签: javascript html5 ember.js

或者至少,我认为这就是发生的事情。承包商 我正在进行串联开发(他在HTML5中,我自己在Ember 和Rails)。他向我提供了HTML,我尝试在Ember中呈现它。 他创建了这些HTML和JS文件,它们应该呈现各种各样的文件 在我的页面上的项目,但对于我的生活,无论我做什么,我都无法得到 他们这样做。当我运行我的项目并尝试导航到页面时, 一些项目渲染,一些根本没有。在这一点上,我们正在思考 这是他的JS文件的一个路径问题。这是我的相关部分 index.html文件:

...

  <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 个答案:

答案 0 :(得分:1)

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

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