尝试将外部JS和CSS文件添加到我的rails应用程序

时间:2016-04-18 18:19:35

标签: javascript ruby-on-rails vendor

我正在尝试将外部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中。

当我尝试包含这些外部文件时,我做错了什么?

1 个答案:

答案 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')