我在目录中创建了我的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)
答案 0 :(得分:0)
<强> /config/initializers/assets.rb 强>
Rails.application.config.assets.precompile += %w( product/products.js )
在你的Haml index.html.haml文件中
= javascript_include_tag :products
试一试