Обычно я использую директивы Sprockets в файле манифеста application.js
, чтобы указать файлы JavaScript для прекомпиляции:
//= require path/to/file
//...
Однако теперь мне нужно отложить определенный файл JS.
Если я использую
<%= javascript_include_tag 'application' %>
<%= javascript_include_tag 'path/to/file', :defer => 'defer' %>
Тогда я получаю ошибку
Sprockets::Rails::Helper::AssetNotPrecompiled
Asset was not declared to be precompiled in production.
Add `Rails.application.config.assets.precompile += %w( path/to/file.js )` to `config/initializers/assets.rb` and restart your server
Как я могу / должен отложить JS-файл в инициализаторе или снаружи?