如何在 Rails 5 上禁用咖啡脚本
Posted
技术标签:
【中文标题】如何在 Rails 5 上禁用咖啡脚本【英文标题】:How to disable coffeescript on Rails 5 【发布时间】:2018-05-26 20:22:03 【问题描述】:我开始了一个新的rails 5.1.4
项目,但我忘记在rails new
上添加--skip-coffee
。
有没有办法在不创建新项目的情况下删除coffeescript
依赖项?
【问题讨论】:
【参考方案1】:-
从
Gemfile
中删除或注释掉gem 'coffee-rails'
。
将以.js.coffee
结尾的javascript 文件更改为.js
。
将config.generators.javascript_engine = :js
添加到您的application.rb。
确保使用rake tmp:cache:clear
清除您的tmp
缓存
【讨论】:
在 Rails 5.2.1 中工作(我在创建项目时也忘记添加开关 - 呃!) 从来没有想过清除缓存。并且做到了。谢谢。 无需使用 Rails 5.2.4.4 更改 javascript_engine 生成器(我仍然需要清除缓存) 只是一个想法 - 如果您更改 Gemfile,您不需要做一个“捆绑”吗?以上是关于如何在 Rails 5 上禁用咖啡脚本的主要内容,如果未能解决你的问题,请参考以下文章
您如何在 Rails 3.1 中使用 Sprockets 编写干燥的模块化咖啡脚本?
为啥 rails 对咖啡脚本文件使用 .js.coffee 扩展名,因为它们无论如何都不能包含 JavaScript 代码?