ruby-on-rails - Rails 4 - 在没有 rake Assets 的情况下无法更改 CSS :precompile which breaks Javascript?

标签 ruby-on-rails asset-pipeline

如果我对 application.css.scss 进行更改,则除非我执行 rake assets:precompile ,否则不会反射(reflect)任何更改。然而,当我运行它时,我的应用程序中的 JavaScript 都不起作用。那时,我无法让 JavaScript 工作,除非我从 GitHub 重新克隆应用程序(当然这会消除我的 CSS 更改)。这都是在本地开发环境中进行的。关于原因有什么想法吗?

最佳答案

在开发环境中运行不应使用预编译资源,除非您之前已经预编译过它们。

使用rake assets:clobber清理它们,它应该会拾取您的资源,而不是预编译的资源。

关于ruby-on-rails - Rails 4 - 在没有 rake Assets 的情况下无法更改 CSS :precompile which breaks Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857169/

相关文章:

ruby-on-rails - Minitest:相关 AR 模型的固定装置在运行测试时导致 ActiveRecord::InvalidForeignKey: PG::ForeignKeyViolation

javascript - rails 5.1.4 : Third-party assets in/vendor wont show in view

javascript - Rails - js 内的 Asset_path 可能带有变量吗?

ruby-on-rails - 在哪里可以找到可以包含在 Sprockets 指令中的库列表?

javascript - 如何自动验证优惠券并调整价格?

html - css 不在 rails 4 上加载图像资源

ruby-on-rails - Postgres 列为列

ruby-on-rails - Rails 4 Assets 编译在开发模式下非常慢(>1 分钟)。如何排除故障?

ruby-on-rails - Rails 4.2 : image path and fingerprint only added when config. Assets .compile = true

javascript - application.js 未在开发中加载(未捕获的 ReferenceError : $ is not defined)