2016-11-23 189 views
0

我有我的javascript在目录中创建:浏览器的Javascript控制台错误404(未找到)

应用程序/资产/ JavaScript的/产品/ products.js

在我Haml的指数.html.haml文件,我已经包括此代码来引用我js.file:

= javascript_include_ta克 '产品'

并且还配置/ application.rb中我已经包括:

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

然而,当我的浏览器重新加载,我得到一条红线错误显示

GET http://localhost:3000/javascripts/products.js 404(未找到)产品控制台:65。

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

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

更新回答: 在HAML文件index.html.haml使用这样的:

= javascript_include_tag(产品/ products.js)

回答

0

/配置/初始化/ assets.rb

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

在你Haml的index.html.haml文件

= javascript_include_tag :products 

试试看

+0

Serhii嗨它仍然无法正常工作。引导程序导航活动类不响应和控制台仍然显示行:69: “”“” – BC2

+0

嗨Serhii它在Haml文件中更改后工作,以这个: = javascript_include_tag(product/products.js) – BC2