为什么不为Sinatra框架提供jQuery加载?

时间:2014-05-25 18:43:27

标签: javascript jquery

我正在关注在Sinatra应用程序中销售jQuery的教程,我似乎无法让jQuery运行。我通常使用谷歌的CDN加载jQuery,它每次都有效,但我似乎无法通过vendoring加载它,我不知道为什么。我更确定这是非常微不足道的事情,但我没有看到它。以下是我按照教程建议遵循的方向。

  1. 创建public / vendor / jquery.js文件
  2. 将UNCOMPRESSED jquery 1.11复制并粘贴到jquery.js
  3. 创建一个javascripts / rating.js文件并包含此代码以验证是否加载了jquery。

    $(function(){
      console.log("loaded...");
     });
    
  4. 当我使用inspect元素工具并单击Network选项卡时,它表示找不到jquery。这是怎么回事?哦,这是我的index.html.erb文件:

    <body>
    <h1>Rate It</h1>
    
      <div id="rating-container"></div>
    
       <script src="public/vendor/jquery.js" type="text/javascript"></script>
       <script src="javascripts/rating.js" type="text/javascript"></script>
    </body>
    

    非常感谢帮助。谢谢你们。

1 个答案:

答案 0 :(得分:0)

我终于明白了。教程中有一个拼写错误!引用vendor / jquery.js而不是public / vendor / jquery.js。吉兹。