我正在尝试将外部css和JS添加到我的rails应用程序中。我在vendor / assets / javascripts和vendor / assets / stylesheets中添加了相关文件。
我尝试通过将这些行添加到application.scss:
来在我的应用中加载这些文件@import "stylesheets/nice-select.css";
@import "stylesheets/style.css";
这些行到application.js:
//= require javascripts/fastclick.js
//= require javascripts/nice_select.js
//= require javascripts/prism.js
当我在重新启动服务器后尝试启动我的应用程序时,我得到:
无法找到类型为'application / javascript'的文件'javascripts / fastclick.js'
但是文件fastclick.js在vendor / assets / javascripts中。
当我尝试包含这些外部文件时,我做错了什么?
答案 0 :(得分:0)
您使用的是Rails 4吗?如果是这样,您不需要在脚本路径中包含javascripts
:
//= require fastclick.js
//= require nice_select.js
//= require prism.js
应该适用于vendor/assets/javascripts/fastclick.js
等......
如果仍然无效,请在application.rb
:
config.assets.paths << Rails.root.join('vendor', 'assets', 'javascripts')