运行时有很多关于可怕Could not find a JavaScript runtime
错误的问题rails
或rake
. 虽然解决方案很明确,但为什么将 JavaScript 框架排除在 Gemfile 之外是标准的?
我能想到的唯一原因是:
- 使用不同 JS 框架的应用程序测试的模糊众包。
- 在使用 Rails 做任何有用的事情之前,强制新手学习 Gemfile。
这两者似乎对 Rails 的声誉弊大于利。Rails 的重点不是尽快启动并运行吗?在我看来,最少惊讶和约定优于配置的原则将决定开发人员(尤其是新手)
- 与 SQLite 与 PostgreSQL 相比,在开始工作之前不必关心(更不用说比较)JS 框架,
在运行每个应用程序之前不必进行更多配置,总而言之- 应该只下载、安装和运行,就像现在几乎所有其他语言的主流应用程序一样。