Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
为什么不是';t Rails确认相关JavaScript文件?_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

为什么不是';t Rails确认相关JavaScript文件?

为什么不是';t Rails确认相关JavaScript文件?,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,app/assets/javascripts/application.js: //= require jquery //= require jquery_ujs //= require_tree . //= require bootstrap.min app/assets/javascripts/economy.js: $(document).ready(function() { console.log("loaded file"); }); app/views/economy/inde

app/assets/javascripts/application.js:

//= require jquery
//= require jquery_ujs
//= require_tree .
//= require bootstrap.min
app/assets/javascripts/economy.js:

$(document).ready(function() {
  console.log("loaded file");
});
app/views/economy/index.html.erb:

<%= javascript_include_tag "economy" %>
为什么economy.js在加载我的应用程序中的页面时不向控制台打印任何内容


我尝试添加了
/=require economy.js
,但这并没有改变任何事情,如果我理解
require\u tree
的工作原理,这应该是多余的。

你说得对,它应该被自动包括在内

考虑到这一级别的详细信息,唯一能跳出来的是,其中有
/=require bootstrap.min
,并且
require
不应该有文件扩展名。它可能违反了所有的要求。将其更改为
/=require bootstrap
,或者为了测试economy.js加载,或者暂时将其完全删除

如果这不起作用,这里有一些事情可以尝试:

  • 尝试发出
    警报(“加载的文件”)以防浏览器控制台出现问题
  • 尝试在不使用
    .js
    的情况下添加
    /=require economy
  • 检查浏览器的源代码,查看是否加载了文件以缩小问题范围

  • 另外,不要忘记关闭您的
    $(文档)
    }
    的末尾,我找到了答案。我的app/assets/javascripts文件夹中有一个名为economy.coffee的文件(出于某种原因),我所要做的就是删除它。我想它是在覆盖我的js文件或其他东西。

    谢谢你的帮助。不过,我都试过了,什么也没变。我被指示使用
    /=require bootstrap.min
    。我将发布更多的文件,看看它们是否提供了进一步的提示。有什么您想看到的特定内容吗?加载页面时,
    rails服务器
    输出中是否有错误?我猜您的浏览器控制台中没有错误,并且.js肯定没有加载到源代码中,对吗?我实际上收到了这个错误:ActionController::RoutingError(没有路由匹配[GET]“/assets/bootstrap.min.css.map”)。。。我不知道这是什么意思,但我认为这是无关的。
    Rails.application.config.assets.version = '1.0'
    Rails.application.config.assets.precompile += %w( economy.js )