目前我正在研究 Rails 6,我遇到了
"无法加载此类文件 -- coffee_script">
我在宝石文件中看了一下,没有宝石'coffee-rails'
我已经尝试$ rails tmp:cache:clear
清除缓存并重新启动服务器。 但我仍然收到同样的错误。
!!!
%html
%head
%meta{content: "text/html; charset=UTF-8", "http-equiv": "Content-Type"}/
%title Myapp
= csrf_meta_tags
= csp_meta_tag
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'
= javascript_include_tag 'application'
%body
= render 'layouts/notifications'
= yield
enter code here
application.js
//= require jquery
//= require rails-ujs
//= require_tree .
在此处输入图像描述
为了能够更好地回答您的问题,您可能还应该发布您的application.js
文件 - 因为这是触发错误的东西。
一般来说,有两件事:
- Rails不再鼓励使用CoffeeScript。这并不意味着你不能使用它——只是它已经失宠了,人们现在倾向于使用其他设施(例如。巴别塔(。
- 为了使CoffeeScript在Rails中工作,您需要在
Gemfile
中拥有coffee-rails
宝石。如果它不存在,您需要添加它,然后它通常应该开箱即用。