ruby-on-rails – 如何修复模板错误“CoffeeScript未定义”
发布时间:2020-12-17 03:07:32 所属栏目:百科 来源:网络整理
导读:我试图让我的项目的视图显示出来.但我得到这个错误: ActionView::Template::Error (ReferenceError: CoffeeScript is not defined):4: titleMyapp/title5: %= csrf_meta_tags %6:7: %= stylesheet_link_tag 'application',media: 'all','data-turbolinks-tr
我试图让我的项目的视图显示出来.但我得到这个错误:
ActionView::Template::Error (ReferenceError: CoffeeScript is not defined): 4: <title>Myapp</title> 5: <%= csrf_meta_tags %> 6: 7: <%= stylesheet_link_tag 'application',media: 'all','data-turbolinks-track': 'reload' %> 8: <%= javascript_include_tag 'application','data-turbolinks-track': 'reload' %> 9: </head> 10: 当我删除第7-8行然后它工作,但我没有CSS或JavaScript. 一周前我没有收到这个错误.我不确定原因是什么.我试过切换Rails版本.我已经尝试卸载Postgres并重新设置它,但它似乎不是问题. 我可以将“应用程序”更改为“默认”并且它可以工作,但我不明白为什么它在一周前工作,而不是现在. 我也有我的视图和控制器设置,这就是为什么它删除第7-8行时的原因. 这是我的宝石文件: source 'https://rubygems.org' # Bundle edge Rails instead: gem 'rails',github: 'rails/rails' gem 'rails','~> 5.0.0','>= 5.0.0.1' # Use postgresql as the database for Active Record gem 'pg','~> 0.18' # Use Puma as the app server gem 'puma','~> 3.0' # Use SCSS for stylesheets gem 'sass-rails','~> 5.0' # Use Uglifier as compressor for JavaScript assets gem 'uglifier','>= 1.3.0' # Use CoffeeScript for .coffee assets and views gem 'coffee-rails','~> 4.2' # See https://github.com/rails/execjs#readme for more supported runtimes # gem 'therubyracer',platforms: :ruby # Use jquery as the JavaScript library gem 'jquery-rails' # Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks gem 'turbolinks','~> 5' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem 'jbuilder','~> 2.5' # Use Redis adapter to run Action Cable in production # gem 'redis','~> 3.0' # Use ActiveModel has_secure_password # gem 'bcrypt','~> 3.1.7' # Use Capistrano for deployment # gem 'capistrano-rails',group: :development group :development,:test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug',platform: :mri end group :development do # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. gem 'web-console' gem 'listen','~> 3.0.5' # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring' gem 'spring-watcher-listen','~> 2.0.0' end # Windows does not include zoneinfo files,so bundle the tzinfo-data gem gem 'tzinfo-data',platforms: [:mingw,:mswin,:x64_mingw,:jruby] 解决方法
最近更新的coffe-script-source gem 1.12.1存在问题.问题是此版本中的源文件为空.已经有一个
open issue,它应该很快修复.
现在您可以将它添加到您的GemFile中 gem 'coffee-script-source','= 1.11.1' 并运行bundle update coffee-script-source直到它被修复. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |