我正在使用资产管道开发 Rails 应用程序。development.rb 有以下内容:
config.assets.compress = false
config.assets.compile = true
config.assets.debug = true
在开发环境中,资产没有捆绑在一起,每个资产都由 Rails 单独提供。此时,单独提供服务的资产数量超过 50 个。因此,整页重新加载非常慢。
我想将它们至少连接到一些资产中,以加快开发环境的加载时间,但这样做,我失去了在 Chrome 开发工具中单独调试/查看它们的能力。示例:http ://d.pr/i/ZFge
据我所知,有两种方法可以解决这个问题,在你这样做之后:
config.assets.debug = false
并开始将它们作为级联资产提供服务。
- 旧黑客方式:@sourceUrl 技巧。
- 新方式:sourceMaps。
是否有关于如何在 rails 应用程序上启用它们的指南?我不使用 CoffeeScript,所以https://github.com/markbates/coffee-rails-source-maps没有帮助。大多数谷歌搜索都会导致这种情况。
我正在寻找原生 JS 的解决方案。