Javascript浏览器控制台错误404(未找到)

时间:2016-11-23 14:50:14

标签: javascript jquery ruby-on-rails ruby-on-rails-4

我在目录中创建了我的javascript:

  

App / assets / javascript / product / products.js

在我的Haml index.html.haml 文件中,我已将此代码包含在我的js.file中:

  

= javascript_include_tag'产品'

以及 config / application.rb 我已包含:

  

config.assets.precompile + = [' products.js']。

然而,当我的浏览器重新加载时,我在控制台显示

时出现红线错误
  

获取http://localhost:3000/javascripts/products.js 404(未找到)产品:65。

为什么它来自javascripts / products.js而不是通过产品目录文件,我把我的脚本放在那里?

在脚本中如果我有代码警报,它会被触发,但如果代码是jquery,它就不会运行。

更新答案: 在haml文件 index.html.haml 中使用:

  

= javascript_include_tag(产品/ products.js)

1 个答案:

答案 0 :(得分:0)

<强> /config/initializers/assets.rb

Rails.application.config.assets.precompile += %w(  product/products.js )

在你的Haml index.html.haml文件中

= javascript_include_tag :products

试一试