【问题标题】:Cannot Import Javascript File To html.erb file无法将 Javascript 文件导入到 html.erb 文件
【发布时间】:2014-11-06 12:37:03
【问题描述】:

我正在尝试在 html.erb 文件(标题为 application.html.erb)中导入一个名为 ng-infinite-scroll.min.js 的文件。我知道 .erb 代表嵌入式红宝石。

像这样给出文件的绝对路径会导致错误:

<script src="/Users/username/Nasiki/app/assets/javascripts/ng-infinite-scroll.min.js"></script>

在控制台中读出错误:

"GET http://localhost:3000/Users/username/Nasiki/app/assets/javascripts//ng-infinite-scroll.min.js"

请注意,我在本地运行此服务器,因此我的网站的主页是:

http://loclhost:3000

为什么在给定绝对路径的情况下找不到这个文件。我尝试了很多不同的路径,这可能与 .erb 文件如何接受路径有关。有人知道吗?谢谢

【问题讨论】:

    标签: javascript ruby-on-rails ruby angularjs


    【解决方案1】:

    使用这个:

    <% javascript_include_tag 'ng-infinite-scroll.min' %>
    

    以下是文档:

    http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-javascript_include_tag

    【讨论】:

    • 感谢您的帮助。我不需要在最后包含 .js 吗?谢谢!
    • 您好,作为健全性检查,我尝试在“ng-infinite-asdfafsd-scroll.min”之类的引用中添加一些无意义的内容,但当页面加载(使用 chrome)。您是否知道我可以确定该文件正在加载到我的网页中?我对javascript很陌生,所以我对noob问题表示歉意。谢谢
    • 你用铬吗?你可以在 DevTools 的网络面板上看到它。在此处查看图片i.stack.imgur.com/S8mGP.png
    • 哦,哇,是的。亲爱的,我很感激你的帮助。这么好的人在堆栈溢出
    猜你喜欢
    • 1970-01-01
    • 2021-05-15
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 2020-01-30
    相关资源
    最近更新 更多