我正在尝试将外部 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 中。
当我尝试包含这些外部文件时,我做错了什么?
最佳答案
您使用的是 Rails 4 吗?如果是这样,您不需要在脚本路径中包含 javascripts
:
//= require fastclick.js
//= require nice_select.js
//= require prism.js
应该适用于vendor/assets/javascripts/fastclick.js
等...
如果仍然不起作用,请在 application.rb
内的配置 block 中添加以下内容:
config.assets.paths << Rails.root.join('vendor', 'assets', 'javascripts')
关于javascript - 尝试将外部 JS 和 CSS 文件添加到我的 Rails 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36701505/