Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS include标记未从dom中删除,即使它已从文件中删除_Javascript_Ruby On Rails_Browser Cache - Fatal编程技术网

Javascript JS include标记未从dom中删除,即使它已从文件中删除

Javascript JS include标记未从dom中删除,即使它已从文件中删除,javascript,ruby-on-rails,browser-cache,Javascript,Ruby On Rails,Browser Cache,我正在构建一个rails应用程序,但我遇到了一个问题,即弹出两个确认框,而不是使用“确认”时的一个 我得出的结论是,rails.js被包括两次,一次在我的布局中,一次在application.js中。然而,当我从application.html.erb中删除并查看应用程序上的页面源代码时,它仍然显示它被包括在内 我尝试删除浏览器缓存,重新启动浏览器,进入匿名模式,清理资产管道,确保config.assets.debug=false。有没有关于如何缓解这个问题的想法?谢谢 application.

我正在构建一个rails应用程序,但我遇到了一个问题,即弹出两个确认框,而不是使用“确认”时的一个

我得出的结论是,
rails.js
被包括两次,一次在我的布局中,一次在
application.js
中。然而,当我从
application.html.erb
中删除
并查看应用程序上的页面源代码时,它仍然显示它被包括在内

我尝试删除浏览器缓存,重新启动浏览器,进入匿名模式,清理资产管道,确保
config.assets.debug=false
。有没有关于如何缓解这个问题的想法?谢谢

application.html.erb的标题部分:

    <head>
       <%= csrf_meta_tag %>
        <meta charset="utf-8">
        <!-- [if IE]>  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
        <title>Title</title>
        <meta name="description" content="">
        <!-- <meta name="viewport" content="width=device-width"> -->
        <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

        <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<%= javascript_include_tag "application" %>
        <%=stylesheet_link_tag("normalize")%>
        <%=stylesheet_link_tag("main")%>
        <%=stylesheet_link_tag("r")%>
        <%=stylesheet_link_tag("webfonts/ss-standard")%>
        <!--link type="text/css" href="css/jquery.jscrollpane.css"-->




        <%=javascript_include_tag "vendor/modernizr-2.6.1.min"%>
        <%=javascript_include_tag "//use.typekit.net/rwg2mxn.js"%>      
        <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
        <%=javascript_include_tag "jquery.cookie.js"%>
        <!--script type="text/javascript" src="http://platform.linkedin.com/in.js">
            api_key: YOUR_API_KEY_GOES_HERE
            authorize: true
        </script-->
        <%=javascript_include_tag "plugins.js"%>
        <%=javascript_include_tag "vendor/jquery.touchSwipe.min"%>
        <!--script src="js/vendor/jquery.mousewheel.js"></script>
        <script src="js/vendor/jquery.jscrollpane.min.js"></script-->

    <%=yield :head%>

    </head>

Rails将在app/assets/javascripts中包含所有js文件,因为

application.html.erb

javascript_include_标记“应用程序”

application.js

//=需要树


如果不希望导入rails.js,则必须从app/asssets/javascript目录中删除该文件

您可以发布视图的头部部分和application.js文件吗?编辑以包含头部和应用程序,jsI第二,您需要首先将所有脚本从视图头部移动到application.js文件中,然后删除require_树。它会引起可怕的问题,而且真的很麻烦。
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery-fileupload/basic
//= require jquery-fileupload/vendor/tmpl
//= require_tree .